java - 在java中拆分字符串作为分隔符

标签 java android split delimiter

我的问题是我想在java中用定界符^分割字符串。 我使用的语法是:

readBuf.split("^");

但这不会拆分字符串。事实上,这适用于所有其他分隔符,但不适用于 ^

最佳答案

split 使用正则表达式(不幸的是,IMO)。 ^在正则表达式中有特殊含义,需要转义:

String[] bits = readBuf.split("\\^");

(Java 转义需要第一个反斜杠。实际的字符串只是一个反斜杠和插入符号。)

或者,使用 Guava及其 Splitter类。

关于java - 在java中拆分字符串作为分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925726/

相关文章:

java - 放心的 XSD 引用其他 XSD

java - java 中的谷歌云存储示例

java - 无法将日期从字符串写入 TextView

java - 如何在Java中将字符串按空格分割并以键值的形式存储在map中?

c# 获取括号后的第一个 ';'

java - 如何在特定浏览器(如 Android 中的 Chrome 或 Firefox)的 Web-View 中加载应用程序

java - 读取 xml (windows-1252) 文件时出错

android - Xamarin Android 7+ 以编程方式安装 APK

安卓 : Reading NFC tag in service class

regex - 使用 perl 拆分可能包含空格的行