使用正则表达式

时间:2016-03-18 06:36:34

标签: android regex android-studio

我有一个包含1000字以上的.txt文件

sample city names below 

Razvilka 莫斯科 Firozpur Jhirka 加德满都 基辅 博卡拉 梅里达 新德里 Reshetnikovo Ciudad Bolivar Marfino 茹科夫斯基 列乌托夫 库罗夫斯科耶 等

我希望以下面的格式提供这些文字

"Razvilka","Moscow","etc","etc"

用双引号括起来,最后用逗号括起来。我正在使用Notepad ++。你能提一下怎么做以及我应该用哪个软件吗?

2 个答案:

答案 0 :(得分:0)

我想知道这个问题是关于编程的,但你标记了android,regex和android studio,所以我猜它是。如果是,您只需split string即可:

String[] splitted = yourString.split("\\s+");

在这种情况下,您正在按空格分割strings(此regex也适用于多个空格),就像您的string似乎一样。如果您有多个delimiter,则可以使用OR operator |

来执行此操作
String[]splitted = yourString.split("-|\\.");

在该示例中,您将字符串拆分为-.(减号和点)。 delimiter是字符串被拆分的符号。

答案 1 :(得分:0)

如果您正在使用Notepad ++,请进行搜索和替换替换

\b(\w+)\b

"$1",

它会找到所有单词并用引号替换它们。如果不需要,您必须手动删除最后一个,

此致