我有一串文本和一个需要在字符串中找到的特定单词。一旦我在字符串中找到下一次出现的单词,我需要以某种方式找到直接跟在该单词后面的字符。我尝试使用扫描仪,但它不包含 nextChar() 方法,而这种方法可以达到我想要做的目的。我还能尝试什么?这是我拥有的代码,但它没有做我想做的事情。
public void storeChar(String str) //used to get the char after the seed and store it in the arraylist of chars
{
Scanner sc = new Scanner(str);
seed = wrdSd.getSeed();
while(sc.hasNext()) //while there are words left to read
{
String next = sc.next();
if(next.equals(seed)) //if the next word of the scanner = the seed
{
ch = sc.next().charAt(0); //gets char at index 0 of the next word
singleChar.add(ch); //adds the char to the char arraylist
}
}
sc.close();
}
提前致谢!