已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > .NET

标题: 关于C#的问题求助

作者: @Ta

时间: 2016-12-01

点击: 10534

赋值26个英文字母为1到26
用户输入一个英文单词,求出它的字母和   这个怎么弄    赋值时候用数组吗   怎么在不知道字母长度的情况下提取字母  迷茫

[隐藏样式|查看源码]


『回复列表(15|隐藏机器人聊天)』

1. 我不会c#   我用php给你说一下吧

$arr = ['a'=>1,'b'=>2];

$value = 这里是用户的输入

$dump = $arr[$value];
(/@Ta/2016-12-01 18:15//)

2. @帝尊无殤,我也不懂c#,这个赋值给字母应该不是用数组赋值吧?
(/@Ta/2016-12-01 18:28//)

3. @DaMeng,怎么赋值的
(/@Ta/2016-12-01 18:41//)

4. @hejianeng,那怎么提取单词里的字母
(/@Ta/2016-12-01 18:42//)

5. @帝尊无殤
int sum = 0;
string inputString = "test";
char[] inputChars = inputString.ToUpper().ToCharArray();
for (int i = 0; i < inputChars.Length; i++) {
    sum += inputChars[i] - '@';
}
Console.WriteLine(sum);

字符基础操作都忘了。
楼下的,看来你们还是要再学习一个。
(/@Ta/2016-12-01 18:44//)

6. @xlm,你应该没理解楼主要表达什么,你这个是计算字符串的长度吧
(/@Ta/2016-12-01 19:54//)

7. @帝尊无殤,用正则吧
(/@Ta/2016-12-01 19:55//)

8. @hejianeng
有String.Length,C#中的字符串长度还需要计算??
如果看不懂的话运行一下就知道了。
(/@Ta/2016-12-01 20:07//)

9. @xlm,不好意思,真不懂这个
(/@Ta/2016-12-01 21:30//)

10. @xlm,第三行不是太懂   听你说String.Length能计算输入字符串长度   我去试试   谢谢   那请问怎么赋值  我想了想数组好像不好用   貌似听说用ascll码可以代替不用赋值  但是我不想用那个
(/@Ta/2016-12-01 21:49//)

11. ASCII码可以完美解决
(/@Ta/2016-12-02 09:02//)

12. int tempSum

定义字符串a-z,取下标即为对应数字,例如a=0,需要加1。

然后把用户输入的字符串转成数组遍历,通过比较a-z中的下标,获得当前数组中元素(字母)的对应数字(a-z中的下标)加一,循环赋值给tempSum。循环结束就是你要的结果。
(/@Ta/2016-12-02 09:30//)

13. @帝尊无殤
这个基本上用Ascii是妥妥的,不然你就得
['a': 1, 'b': 2, 'c': 3, …, 'z': 26]。
(/@Ta/2016-12-02 10:32//)

14. @xlm,ascll码怎么弄
(/@Ta/2016-12-03 17:30//)

15. @ech2o,下标怎么和赋值联系
(/@Ta/2016-12-03 18:17//)

回复需要登录

8月30日 06:35 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1