gpt4 book ai didi

java - 在特定字符串后向字符添加单引号

转载 作者:行者123 更新时间:2023-11-30 11:05:32 25 4
gpt4 key购买 nike

我有一个包含字符串的文本文件,我正在为我的进一步目的解析该文件,我想通过在特定字符串后的字符中添加单引号来解析,该怎么做??

Text file data:
{Name:{ID:12342,age:32},type:s},{Name:{ID:12345,age:42},type:t},{Name:{ID:12348,age:35},type:s},{Name:{ID:12349,age:55},type:t}

这里我想在输入后的字符上加一个单引号:''

Expected o/p: 
{Name:{ID:12342,age:32},type:'s'},{Name:{ID:12345,age:42},type:'t'},{Name: {ID:12348,age:35},type:'s'},{Name:{ID:12349,age:55},type:'t'}

我的java代码:

 BufferedReader br = new BufferedReader(new FileReader("D:/Workspace/JAVA/Sample/EMP.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();

while (line != null)
{
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
String value = sb.toString();

最佳答案

您可以使用下面的 string.replceAll 函数。

string.replaceAll("(?<=:)([a-zA-Z]+)", "'$1'");

这会在冒号旁边的单词(仅字母)周围添加单引号。

DEMO

关于java - 在特定字符串后向字符添加单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29620004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com