java - 如何将 "this, string format"变成两个 token ("this"和 "string format")

标签 java filereader stringtokenizer file-io

我正在读取一个文件,每行如下

Derek Simons, Jason baker
Jack Smith, Rob Thomson

问题出在我的分词器上

StringTokenizer st = new StringTokenizer(line, ",");
    while(st.hasMoreTokens()){ 
       System.out.println(st.nextToken());
    }

输出为

Derek Simons
 Jason baker
Jack Smith
 Rob Thomson

如何去掉多余的空白?这样输出就是

Derek Simons
Jason baker
Jack Smith
Rob Thomson

感谢任何帮助,谢谢!

最佳答案

我不知道你使用的是哪种编程语言,但是在很多语言中都有一个叫做 Trim() 的东西。所以你执行 s.Trim();,其中 s 是字符串。这将删除所有空白

关于java - 如何将 "this, string format"变成两个 token ("this"和 "string format"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5000814/

相关文章:

java - 从 .properties 文件为 JUnit 初始化一个常量,该文件本身是从 pom.xml 文件初始化的

java - ServletOutputStream 写入时间太长

java - 使用 StringTokenizer API 获取标记化字符串的最后一个元素

java - 在 StringTokenizer 中有条件地添加字符串

java - 从文件 BufferedReader 获取文本,输出看起来不错,但不等于 "true"或 "false"(文件中的内容)

java - 为什么这个字符串分词器让我转换为字符串?

java - 使用 Microsoft Graph 通过 Java Cron 作业发送动态电子邮件

java.lang.ClassNotFoundException : com/microsoft/sqlserver/jdbc/SQLServerDriver

java - 在 java 中递归构建带有嵌入式 FileReader 的扫描仪

java - Boyer-moore 计算单词 java