从C#函数转换为JavaScript函数
我在c#中有一个函数,用于操作字符串,当我在c#中使用时,它工作得很好。现在我想将此函数转换为在JavaScript中使用。这是C#中的函数:从C#函数转换为JavaScript函数,c#,javascript,C#,Javascript,我在c#中有一个函数,用于操作字符串,当我在c#中使用时,它工作得很好。现在我想将此函数转换为在JavaScript中使用。这是C#中的函数: public静态字符串TrimString(string str,int length) { 字符串_str=str; int _iaditionallenght=0; 对于(int i=长度;i
public静态字符串TrimString(string str,int length)
{
字符串_str=str;
int _iaditionallenght=0;
对于(int i=长度;i
我将其转换为javascript:
function TrimString(str, lengthStr) { //this is my testing 4
var _str = str;
var _iAdditionalLenght = 0;
for (var i = lengthStr; i < str.length; i++) {
if (_str.substring(i, 1) == " ")
break;
_iAdditionalLenght++;
}
return str.substring(0, str.length < (lengthStr + _iAdditionalLenght) ? str.length : (lengthStr + _iAdditionalLenght));
}
函数TrimString(str,lengthtstr){//这是我的测试4
var_str=str;
var _iaditionallenght=0;
对于(var i=lengthStr;i
但是javascript不起作用
有人能告诉我,我如何在JavaScript函数中实现它吗?您需要研究
子字符串在JavaScript和C#中的工作方式差异。在C#中是应该提取的字符数,在JS中是停止提取的索引。子字符串在C#和javascript之间有所不同
例如,strInput=“0123456789”
在C#==>子字符串中(int startIndex,int length)
在Javascript==>子字符串中(intstartindex,intendindex)
尝试使用
strInput.substr(2,3) == will output ==> "234"
注:
手稿
substring(Start character position, End Character position)
substr(Start character position, length of Character)
javascript版本有什么不起作用?
strInput.substring(2,3) == will output ==> "2"
strInput.substr(2,3) == will output ==> "234"
substring(Start character position, End Character position)
substr(Start character position, length of Character)