双引号和拆分方法
double quotes and the split method
我正在尝试使用双引号“\””作为分隔符来拆分一个大字符串。
出于某种原因,split 方法似乎无法在我的字符串中找到双引号的出现。代码:
public void stripToDialog()
{
String[] parsedContent = content.split("\"");//content has a very large String stored in it.
for(String e: parsedContent)//When I print each element out, I only get the original String stored in content.
System.out.println(e);
}
所以这是怎么回事?为什么 split 方法似乎无法检测双引号?
我想要的虚拟字符串“\"hasta la vista baby\" - Arnold S.”的示例。将是一个字符串数组,如下所示:{"", "hasta la vista baby", " - Arnold S."}
以防万一,我使用 FileReader 对象从 txt 文件中读取原始字符串。
我同意其他发帖者的观点,您的引述可能是花哨的 Unicode 引述。
我想一个解决方法可能是获取您的输入字符串并将所有 "fancy" 引号替换为常规引号。
content.replaceAll( "\u0093", "\"" );
content.replaceAll( "\u0094", "\"" );
您可能想查看此页面以了解您可能需要处理的其他报价:
https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
我正在尝试使用双引号“\””作为分隔符来拆分一个大字符串。 出于某种原因,split 方法似乎无法在我的字符串中找到双引号的出现。代码:
public void stripToDialog()
{
String[] parsedContent = content.split("\"");//content has a very large String stored in it.
for(String e: parsedContent)//When I print each element out, I only get the original String stored in content.
System.out.println(e);
}
所以这是怎么回事?为什么 split 方法似乎无法检测双引号?
我想要的虚拟字符串“\"hasta la vista baby\" - Arnold S.”的示例。将是一个字符串数组,如下所示:{"", "hasta la vista baby", " - Arnold S."}
以防万一,我使用 FileReader 对象从 txt 文件中读取原始字符串。
我同意其他发帖者的观点,您的引述可能是花哨的 Unicode 引述。
我想一个解决方法可能是获取您的输入字符串并将所有 "fancy" 引号替换为常规引号。
content.replaceAll( "\u0093", "\"" );
content.replaceAll( "\u0094", "\"" );
您可能想查看此页面以了解您可能需要处理的其他报价: https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html