Java 如何使用索引而不使用charAt()获取字符串中的字符?
我正在用Java写一个程序。他们说不要使用Java 如何使用索引而不使用charAt()获取字符串中的字符?,java,Java,我正在用Java写一个程序。他们说不要使用String函数-那么如何使用索引而不使用charAt()获取字符串中的字符呢 另一个问题有答案,但他们都在使用charAt() 我还希望使用循环逐个获取字符。有一种方法可以不将任何String方法与java.text.CharacterIterator一起使用,但也不使用索引。我不确定这是否符合你的问题 CharacterIterator it = new StringCharacterIterator(yourString); for(char c
String
函数-那么如何使用索引而不使用charAt()
获取字符串中的字符呢
另一个问题有答案,但他们都在使用charAt()
我还希望使用循环逐个获取字符。有一种方法可以不将任何String
方法与java.text.CharacterIterator
一起使用,但也不使用索引。我不确定这是否符合你的问题
CharacterIterator it = new StringCharacterIterator(yourString);
for(char c = it.first(); c != CharacterIterator.DONE; c = it.next()) {
// do whatever you want with c
}
像这样使用StringBuilder
StringBuilder sb = new StringBuilder(yourString);
for (int i = 0; i < sb.length(); ++i)
System.out.println(sb.charAt(i));
StringBuilder sb=新的StringBuilder(您的字符串);
for(int i=0;i
您使用的是1,0输入键盘吗?告诉我们你能用什么?你也可以参考:谢谢你的回答。但是我希望它没有使用charAt()。@Tom@supunrajasinghe伙计们,这段代码没有使用String.charAt()
。它使用StringBuilder.charAt()
,从技术上讲,这是一种不同的方法。