我有一个非常长的字符串,我想逐个字符地读取字符串的结尾。
在Java中,我找到了两种方法来阅读它:
任何人都可以帮助我:
提前致谢。
答案 0 :(得分:3)
charAt()
Reader
,因此它与其他任何Reader
具有相同的方法,包括int read()
,它将逐个返回每个字符的Unicode代码点答案 1 :(得分:2)
StringReader#read()
(RFTD)答案 2 :(得分:2)
“很长很长?”
使用toCharArray()方法将字符串转换为char数组,并从循环中获取它:
String mystring =“test”;
char [] myCharArray = mystring.toCharArray();
答案 3 :(得分:1)
这是一个简单的类,旨在按照您的要求执行,使用charAt方法:
public class Test {
static String tS = "Hello this is a string";
public static void main (String args []) {
//make a blank character that gets replaced each time the for loop runs
char c;
for (int j = 0; j < tS.length(); j++) {
//for loop runs up the length of the string, then sets c to the
//current character in the string. Printing c just proves the concept.
c = tS.charAt(j);
System.out.println(c);
}
}
}
请记住,这些都不需要在类或主方法中完成 - 您可以在代码中的任何位置执行此操作。