java - StringTokenizer 在字符串末尾读取 "\n "

标签 java string stringtokenizer

StringTokenizer Token1 = new StringTokenizer(file2," ");
    while(Token1.hasMoreTokens()) {
        String word = Token1.nextToken();
        if(word.equals(Query1)){
            x =1;
            System.out.println("help");
        }else if(word.equals(Query2)){
            y =1;
        }

这是我的代码,它很好地分割了字符串,但最后一个标记总是有一个\n,当我尝试将最后一个标记与值进行比较时,它应该会失败。

enter image description here

谢谢你,.trim() 工作得很好:) :)

最佳答案

试试这个

StringTokenizer Token1 = new StringTokenizer(file2.trim(), " ");
...

关于java - StringTokenizer 在字符串末尾读取 "\n ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192602/

相关文章:

WPF - TextBlock 文本 + 超链接

python - 对字符串进行切片并返回拼接后的字符串

C# Tokenizer - 保留分隔符

java - 无法在Hadoop的MapReduce代码中的ArrayList <String>中 “.add(StringTokenizer.nextToken())”失败

java - 私有(private)方法优于公共(public)方法

java - 在最后一页底部创建pdf表格(错误的官方解决方案)

java - 如何使用 JSP 将表单数据解析到客户端 Java 类

python - Python中的第三方titlecase方法

java - GWT 强制滚动面板在手动滚动时呈现(带有视频描述情况)

java - 为十六进制和八进制 int 文字禁用 intellij "unnecessary boxing"