当前位置: 首页 > 面试题库 >

除了Java默认定界符外,如何使用逗号和点作为定界符

龙永逸
2023-03-14
问题内容

我有一个文本文件,其中包含许多置换以及特殊字符,空格和数据的组合。我将此文件的内容存储到数组列表中,如果我不使用useDelimiter()函数,则Java会完美读取我的文本。

唯一的问题是它不接受 逗号,)和 .)作为定界符。

我知道我可以使用input.useDelimiter(",|.| |\n")逗号空间
的分隔符和其他选项一样好,但后来我得到的结果如Java给了我现在是不正确的。

有没有一种方法可以指示java使用 逗号 作为分隔符以及它使用的任何默认分隔符?

在此先感谢您的帮助 :)

问候,拉胡尔


问题答案:

Scanner的默认定界符定义为pattern \p{javaWhitespace}+,因此,如果您还希望将逗号和点作为定界符,请尝试

input.useDelimiter("(\\p{javaWhitespace}|\\.|,)+");

请注意,您需要转义点,因为这是正则表达式中的特殊字符。



 类似资料:
  • 问题内容: 我不了解分隔符的工作原理,有人可以用外行人的方式解释吗? 问题答案: 扫描仪还可以使用空格以外的定界符。 来自Scanner API的简单示例: 关键是要了解内的正则表达式。在此处找到教程。 要从正则表达式开始,你可以在这里找到一个不错的教程。 笔记

  • 问题内容: 如何在不删除定界符的情况下拆分字符串? 假设我有一个字符串: 当我这样做时 ,我得到的是这样的: 但我想得到这个: 当我尝试执行“ split2”功能时,我都陷入了splice()和索引以及“ this” vs“ that”和… aargh的纠结之中!帮帮我!:D 问题答案: 尝试这个: 将所有“ d”实例替换为“,d” 用“,”分隔 var string = “abcdeabcde”

  • 问题内容: 我有一个用逗号分隔的文件,其中有很多行类似于下面的内容。 引号用于转义表示多个值的定界符逗号。 现在,如何在可能的情况下使用逗号分隔上面的值? 问题答案: 输出:

  • 大家好,Netbeans(像大多数IDE一样)使用点(.)组织小数点,对吗?我不知道为什么,但我的IDE开始使用逗号(,)来组织小数点。。。甚至控制台中显示的输出也使用逗号。如何将其更改回默认设置并再次开始使用小数点? PS:当我尝试使用点和小数位数(例如4.5)输入数字时,我会收到以下错误消息:

  • 问题内容: 有人告诉我,我需要在触发器中使用定界符。我正在查看MySQL手册页,并在示例中找到了它。但是,它不在通用文档中。 这是我要纠正的代码: 老实说,我不知道如何执行此操作,并且http://dev.mysql.com/doc/refman/5.5/en/create- trigger.html上 的文档似乎是一个非常不足的参考。例如,当阅读“ ”和“ ”时,它引用“ ”-与触发器关联的表。

  • 问题内容: 我有以下字符串(此字符串的格式是通用的) 我只想提取。我该怎么办? 这不是我要对其执行此操作的唯一字符串,因此特定于此字符串的任何内容(例如,检查“ prasad_hv”)都无济于事。 我试着用拆分与作为分隔符,但它分裂和分开。请帮忙! PS进行概括,字符串将遵循以下格式 问题答案: 即使您想要的字符串中有许多下划线字符,这也将起作用。