Tag: 分隔符

File.separator与File.pathSeparator

File具有静态字符串分隔符和pathSeparator 。 分隔符是“默认名称分隔符”,pathSeparator是“路径分隔符”。 有什么不同? 是否有一个人比另一个更好?

Java – 在扫描程序中使用多个分隔符

我正在使用扫描仪来获取输入,并希望将其拆分为块。 我希望它使用全字分隔符将其拆分。 所以现在我有: Scanner scanner = new Scanner(“1 imported bottle of perfume at 27.99”); scanner.useDelimiter(“\\sdelimitOne\\s”); 所以输入“word word delimitOne word word delimitTwo word word”我得到输出: word word word word delimitTwo word word 我希望 scanner.useDelimiter(“\\sdelimitOne\\s\\sdelimitTwo\\s”); 可能会奏效,但不是。 如何实现以下输出: word word word word word word ?

Java:使用分隔符连接基元数组

假设,我有一个数组: int[] arr = new int[] {1, 2, 3, 4, 5, 6, 7}; 我需要使用分隔符连接其元素,例如” – ” ,因此我应该得到这样的字符串: “1 – 2 – 3 – 4 – 5 – 6 – 7” 我怎么能这样做? PS:是的,我知道这个和这个post,但它的解决方案不适用于一系列基元。

你能在String split中使用零宽度匹配正则表达式吗?

System.out.println( Arrays.deepToString( “abcghi”.split(“(?:)”) ) ); 这打印[abc, def, ghi] ,好像我已经拆分”” 。 我希望它打印[abc, , ghi] 。 有没有办法使用一些正则表达式魔法来完成我想要的东西? 也许是一个更简单的例子: System.out.println( Arrays.deepToString( “Hello! Oh my!! Good bye!!”.split(“(?:!+)”) ) ); 这打印[Hello, Oh my, Good bye] 。 我想要它打印[Hello!, Oh my!!, Good bye!!] 。 `。