好的,所以我不会因为我搜索论坛而大喊大叫,而且有一个非常相似的问题,我只是在理解其含义上有点困难。
我生成一个十进制的随机数,检查它是否与我不想打印的字符的某个排除范围匹配,如果它与排除范围不匹配,我保存int我想将它发送到要打印的字符。
我不知道如何告诉visual studio打印十进制整数65作为char" A"继承我的代码:
int asciVal = rnd.Next(33, 96);
if (asciVal == 48 || asciVal == 49 || asciVal == 50 || asciVal == 51 || asciVal == 52 || asciVal == 53 || asciVal == 54 || asciVal == 55 || asciVal == 56 || asciVal == 57 || asciVal == 65 || asciVal == 66 || asciVal == 67 || asciVal == 68 || asciVal == 69 || asciVal == 70 || asciVal == 71 || asciVal == 72 || asciVal == 73 || asciVal == 74 || asciVal == 75 || asciVal == 76 || asciVal == 77 || asciVal == 78 || asciVal == 79 || asciVal == 80 || asciVal == 81 || asciVal == 82 || asciVal == 83 || asciVal == 84 || asciVal == 85 || asciVal == 86 || asciVal == 87 || asciVal == 88 || asciVal == 89 || asciVal == 90)
loop = 1;
else {
loop = 0;
Text = asciVal;
}
答案 0 :(得分:4)
使用Convert.ToChar
int number = 65;
char c = Convert.ToChar(number);
答案 1 :(得分:1)
将ascii int转换为char的最简单方法如下:
int i = 123;
char c = (char)i;
答案 2 :(得分:1)
您可以在c#中使用unicode。
var str = '381234567890';
var re = new RegExp("^38\\d{10}$");
// or new RegExp(/^38\d{10}$/); without quotes
// or re = /^38\d{10}$/;
var res = str.match(re);
document.body.innerHTML = "Match result: " + res;