Javascript 如何确定字符串中是否有不受支持的字符?
我使用以下javascript代码检测字符串中不受支持的字符Javascript 如何确定字符串中是否有不受支持的字符?,javascript,c#,Javascript,C#,我使用以下javascript代码检测字符串中不受支持的字符 VerifyTextUnicodeCharacters("My_string"); function VerifyTextUnicodeCharacters(text) { var notSupportArray = new Array(); for (var i = text.length - 1; i >= 0; i--) { var charCode = text.charCodeAt(i);
VerifyTextUnicodeCharacters("My_string");
function VerifyTextUnicodeCharacters(text)
{
var notSupportArray = new Array();
for (var i = text.length - 1; i >= 0; i--)
{
var charCode = text.charCodeAt(i);
if ((charCode == 33) || (charCode == 35) || (charCode == 38) || (charCode >= 40 && charCode <= 42) || (charCode == 46) || (charCode >= 48 && charCode <= 57) || (charCode >= 65 && charCode <= 91) || (charCode == 93) || (charCode == 95) || (charCode >= 97 && charCode <= 123) || (charCode == 125))
{
}
else
{
notSupportArray.push(charCode);
}
}
if (notSupportArray.length == 0)
{
return true;
}
else
{
return false;
}
}
VerifyTextUnicode字符(“我的字符串”);
函数VerifyTextUnicode字符(文本)
{
var notSupportArray=新数组();
对于(var i=text.length-1;i>=0;i--)
{
var charCode=text.charCodeAt(i);
如果((CHARCOD==33)>(CARCODE=35)>(CARCODE=38)>(字符码=40和& CARCODE=48 & & CARCODE=65 & & CARCODE=97 & & CHARCODE < P>),您只需考虑字符串类似char数组:
bool VerifyTextUnicodeCharacters(text)
{
for (var i = 0; i < text.Length; i++)
{
var charCode = (int)text[i];
:
:
}
:
:
}
队列中的项目数为:
notsupportArray.Count
您只需考虑字符串的字符数组:
bool VerifyTextUnicodeCharacters(text)
{
for (var i = 0; i < text.Length; i++)
{
var charCode = (int)text[i];
:
:
}
:
:
}
队列中的项目数为:
notsupportArray.Count
字符串在C#中是char[]
,所以基本上以完全相同的方式。您对C#代码有什么问题?字符串在C#中是char[]
,所以基本上以完全相同的方式。您对C#代码有什么问题?我如何将var notSupportArray=new Array()转换为C#?我已经用字符串[]尝试过了notSupportArray;但它不起作用。我已经完成了我的回答。我认为不需要任何类型的收集,更不用说队列了。整个方法可以是返回文本。any(c=>IsUnsupportedCharacter(c))
其中bool IsUnsupportedCharacter(Char c)
进行检查:一旦发现无效字符,就没有必要继续。这取决于他是否想要保留不需要的字符…根据示例,他想要..如何将var notSupportArray=new Array();转换为C#?我已经用string[]尝试过了notSupportArray;但它不起作用。我已经完成了我的回答。我认为不需要任何类型的收集,更不用说队列了。整个方法可以是返回文本。any(c=>IsUnsupportedCharacter(c))
其中bool IsUnsupportedCharacter(Char c)
进行检查:一旦发现无效字符,就没有必要继续。这取决于他是否想要保留不需要的字符…根据示例,他想要。。