C# 如何使用ascii值而不是数字在字符串变量中存储int数组?
我将使用整数数组的ascii值创建一个单词列表生成器 因此,我启动数组长度,如下所示:C# 如何使用ascii值而不是数字在字符串变量中存储int数组?,c#,arrays,string,ascii,C#,Arrays,String,Ascii,我将使用整数数组的ascii值创建一个单词列表生成器 因此,我启动数组长度,如下所示: int[] array; int i = 0, j = 65, L = 0; Console.WriteLine("Enter the length of the word :"); L = int.Parse(Console.ReadLine()); array = new int[L]; for (i=0; i<L; i++) { array[i] = j; j++; } f
int[] array;
int i = 0, j = 65, L = 0;
Console.WriteLine("Enter the length of the word :");
L = int.Parse(Console.ReadLine());
array = new int[L];
for (i=0; i<L; i++)
{
array[i] = j;
j++;
}
for (i=0; i<L; i++)
{
Console.WriteLine("{0} |", (char)array[i]);
}
Console.WriteLine("Enter the length of the word :");
var L = int.Parse(Console.ReadLine());
var array =
Enumerable
.Range(65, L)
.Select(x => (char)x)
.ToArray();
int[]数组;
int i=0,j=65,L=0;
Console.WriteLine(“输入单词的长度:”);
L=int.Parse(Console.ReadLine());
数组=新整数[L];
对于(i=0;i而不是构建int
数组,您可以缩短代码以生成如下char
数组:
int[] array;
int i = 0, j = 65, L = 0;
Console.WriteLine("Enter the length of the word :");
L = int.Parse(Console.ReadLine());
array = new int[L];
for (i=0; i<L; i++)
{
array[i] = j;
j++;
}
for (i=0; i<L; i++)
{
Console.WriteLine("{0} |", (char)array[i]);
}
Console.WriteLine("Enter the length of the word :");
var L = int.Parse(Console.ReadLine());
var array =
Enumerable
.Range(65, L)
.Select(x => (char)x)
.ToArray();
那么,单个文本值很简单:
var text = String.Join(" |", array);
你确定你想要Ascii而不是Unicode吗?我是一个大的内部编码器,这就是为什么我使用Ascii值的原因。我所知道的都是c语言。我开始学习c语言已经两个月了,如果还有其他方法,我也很高兴学它!我喜欢Enumerable.Range()