.net 截取字符串

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:13:46
我在function 方法中 想截取一个控件的值
document.Form1.htmlBtnYanZheng.value = Math.random();
string str = document.Form1.htmlBtnYanZheng.value;
然后想截取小数点之后的4位,可是str后面就点不出来方法了,该怎么办啊?
function check()
{

document.Form1.htmlBtnYanZheng.value = Math.random();
document.Form1.htmlBtnYanZheng.value;
document.Form1.htmlBtnYanZheng.value = str(document.Form1.htmlBtnYanZheng.value);
}
function str(string str)
{
var s=str.split('.');
if(s.length==2)
{
return s[1].substr(0,4);
}
}
我现在是这么写的,但是总是说有错误

javascript是没有智能提示的,截取小数点后四位,javascript并没有自带的函数,你可以写个自定义的函数截取.

function str(str)
{
var s=str.split('.');//分离小数点后的数字
if(s.length==2)//如果有小数点的话
{
return s[1].substr(0,4);
}
return "";
}
代码没有测试过,你可以测试下.
==================================
错啦, function str(string str)改成 function str(str),因为javascript是弱类型的,没有强类型的string

str = str.Substring(str.IndexOf('.') + 1, 4);