Java 为什么不是';t string.split是否能够以以下格式读取我的文件?

Java 为什么不是';t string.split是否能够以以下格式读取我的文件?,java,Java,在文本文件中,我有以下内容: ${"a":"b" } ${"a":"b" } ${"a":"b" } ${"a":"b" } 为什么我无法使用以下命令将字符串拆分为令牌数组 String [] tokens = readFile().split("$"); 此处readFile()返回上面从文本文件读取的整个字符串,该字符串工作正常。我希望令牌数组返回单个{“a”:“b”}作为数组的四个元素。使用正则表达式作为其参数$是用于匹配输入字符串结尾的元字符。它需要逃脱 String [] toke

在文本文件中,我有以下内容:

${"a":"b"
}
${"a":"b"
}
${"a":"b"
}
${"a":"b"
}
为什么我无法使用以下命令将字符串拆分为令牌数组

String [] tokens = readFile().split("$");
此处readFile()返回上面从文本文件读取的整个字符串,该字符串工作正常。我希望令牌数组返回单个{“a”:“b”}作为数组的四个元素。

使用正则表达式作为其参数
$
是用于匹配输入字符串结尾的元字符。它需要逃脱

String [] tokens = readFile().split("\\$");
否则,分割将发生在输入的最后一个字符上

Read

将正则表达式作为其参数
$
是用于匹配输入字符串结尾的元字符。它需要逃脱

String [] tokens = readFile().split("\\$");
否则,分割将发生在输入的最后一个字符上


Read

Split接受正则表达式,而不是普通字符串。$是正则表达式。

拆分接受正则表达式,而不是普通字符串。$是一个正则表达式。

非常好。正是我需要的!很好。正是我需要的!