Java:在字符串中查找单词并编辑单词后的单词

Java:在字符串中查找单词并编辑单词后的单词,java,string,swing,Java,String,Swing,例如,我有这样一个字符串: String myString = "Money = 10 Arrows = 4" 我想编辑箭头,所以我必须在字符串中找到单词“Arrow”并编辑数字“4”。你知道怎么做吗? 谢谢 如果希望根据程序中的其他内容轻松编辑值,可以将其设置为使数字变为变量。根据代码判断,您希望有一个新行,但目前它没有这样做,因为您需要使用“\n” 因此,代码应该如下所示: int arrows = 4; String myString = "Mon

例如,我有这样一个字符串:

String myString = "Money = 10
                   Arrows = 4"
我想编辑箭头,所以我必须在字符串中找到单词“Arrow”并编辑数字“4”。你知道怎么做吗?
谢谢

如果希望根据程序中的其他内容轻松编辑值,可以将其设置为使数字变为变量。根据代码判断,您希望有一个新行,但目前它没有这样做,因为您需要使用
“\n”

因此,代码应该如下所示:

int arrows = 4;

String myString = "Money = 10" + "\n" + "Arrows = " + arrows;

如果在声明字符串之前更改整型
箭头的值,则会有所不同。

我不太使用java,但如果您需要了解某个字母是否可以使用

  System.out.println(Character.isLetter('c'));
  System.out.println(Character.isLetter('5'));
因为你的数据是在一个
字符串中
你可以像在数组中一样循环,就我所记得的

for(int i =0; i < yourStringName.length; i++)
for(int i=0;i
但我必须同意杰克·杰伊的说法。
因此,这里有一个有用的帖子

使用
.contains()
方法,即
如果(myString.contains(“Arrow”)
您可以使用带有正向前瞻的正则表达式来替换该值。另一方面,在一个变量中包含多个不同的逻辑值和键不是最好的主意。在尝试查找值之前,我会重新考虑当前的实现,尝试使用
Hashmaps
而不是
String
来执行这些操作。