Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字母数字字符串转换为int值_C# - Fatal编程技术网

C# 将字母数字字符串转换为int值

C# 将字母数字字符串转换为int值,c#,C#,我正在寻找一种将任意大小的字符串转换为整数的方法。 例如:“a”-01;“b”-02;“c”-03;“ab”-0102;“aac”-010103 现在,我用数组中的值替换字符串中的每个字符。 有没有一种更简单、更奇特的方法 更花哨 string source=“aac”; string result_string=string.Join(“,source.Select(c=>(c-'a'+1.ToString(“00”)); string source=“aac”; int result_in

我正在寻找一种将任意大小的字符串转换为整数的方法。 例如:“a”-01;“b”-02;“c”-03;“ab”-0102;“aac”-010103

现在,我用数组中的值替换字符串中的每个字符。 有没有一种更简单、更奇特的方法

更花哨

string source=“aac”;
string result_string=string.Join(“,source.Select(c=>(c-'a'+1.ToString(“00”));
string source=“aac”;
int result_int=source.Select(c=>(c-'a'+1)).Aggregate((a,i)=>a*100+i);

不适用于包含数字的字符串,例如“aa9”。您从未给出任何足够的转换规则。这是按要求为幻想而优化的代码,不是为了有用。你是对的。那我就自己做吧(我不知道怎么做):/无论如何,谢谢!仍然有用!“我正在寻找一种将任意大小的字符串转换为整数的方法。”-如何
“任意字符串1234”。GetHashCode()
?或者你的确切规则是什么?你想要实现什么?请注意,
010103
是一种“奇怪”的整数写入方式
10103