繁体   English   中英

在Java中如何在没有数组的情况下如何为字符串中的字符分配数字?

[英]How can I assign numbers to characters in a string numerically without an array in Java?

因此,我们还没有在课堂上学习数组,但是我们有一项作业,需要我们为字母分配数值。 至少我们没有被告知需要这样做,但这是我想到的唯一方法。 (通过特定方式转换字符来加密字符串)。 我的意思不是为相同的字母分配相同的值,我的意思是像“ abba”字符串一样,它更改为“ 0123”。

谢谢

最好的选择就是使用循环。 例如:

String str = "abba";
String numbers = "";


for (int i=0; i<str.length(); i++){
   numbers = numbers + Integer.toString(i);
}

这样,您将遍历str的每个字符,并使用str中每个字符的索引创建一个新的数字str 根据您的要求, numbers结果将为“ 0123”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM