我在 C# 中有一个用于操作字符串的函数,当我在 C# 中使用时它运行良好。现在我想将此函数转换为在 JavaScript 中使用。这是 C# 中的函数:
public static string TrimString(string str, int lenght)
{
string _str = str;
int _iAdditionalLenght = 0;
for (int i = lenght; i < str.Length; i++)
{
if (_str.Substring(i, 1) == " ")
break;
_iAdditionalLenght++;
}
return str.Substring(0, str.Length < (lenght + _iAdditionalLenght) ? str.Length : (lenght + _iAdditionalLenght));
}
我将其转换为 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));
}
但是javascript不起作用。
谁能告诉我,我怎么能在 JavaScript 函数中做到这一点?