【发布时间】:2015-05-03 15:55:22
【问题描述】:
如果我有一个有多种用途的字符串,我该如何编辑字符串的一部分?
如:
String Output="|0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |";
如何更改然后只读取第一个零? 然后对其余的做同样的事情。将它们作为自己的变量。
【问题讨论】:
-
string.replaceFirst("0", "Foo"); -
看起来您可能正在使用
String,而其他类型(例如int[]或List<Integer>)可能更好。 -
您真的不应该尝试以这种形式操作数据。它很尴尬,它很慢,而且它不健壮。如果可能,请为变量使用数组或列表。
-
这肯定看起来像XY problem。你实际上想要完成什么?您根本无法更改
String;String对象是不可变的。您可以创建新的String对象、提取字符值、将子字符串解析为int值等。请为您的问题提供一些上下文,以便我们提供适当的帮助。