![](/img/trans.png)
[英](java) Replace all instance of one specific character in string while in loop for game
[英]Replace Character in a String during a While Loop in Java
为什么不起作用?
while ((line = file.readLine()) != null) {
String myLine = line;
input += "[" + myLine.replace(":", "]") + '\n';
}
在行首插入“ [”,并在其后插入新行(\\ n),但即使出现在每行上,它也不会替换我的字符。
如您所知,我正在打开一个文件,一行一行地读取它,并尝试依次修改每一行。 除了替换字符外,其他所有功能都正常。
这是我的示例文本。
gen|1|1|בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ׃
这就是我要的。
[gen|1|1|]בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽר
这就是我得到的。
[gen|1|1|בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ׃
感谢您的帮助,因为我是这里的新手,也是编程的新手。
这是因为输入文本不包含冒号。 看起来像冒号的字符实际上是“:” U + 05C3:HEBREW PUNCTUATION SOF PASUQ。
尝试使用“ \\ u05C3”代替“:”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.