Java 如何使用索引而不使用charAt()获取字符串中的字符?

Java 如何使用索引而不使用charAt()获取字符串中的字符?,java,Java,我正在用Java写一个程序。他们说不要使用String函数-那么如何使用索引而不使用charAt()获取字符串中的字符呢 另一个问题有答案,但他们都在使用charAt() 我还希望使用循环逐个获取字符。有一种方法可以不将任何String方法与java.text.CharacterIterator一起使用,但也不使用索引。我不确定这是否符合你的问题 CharacterIterator it = new StringCharacterIterator(yourString); for(char c

我正在用Java写一个程序。他们说不要使用
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()
,从技术上讲,这是一种不同的方法。