我在本网站和许多其他书籍中读到,当编译器遇到文字的“+”运算符时,它会自动使用StringBuilder附加的方法将它们连接起来。这似乎有点问题,因为StringBuilder对象将在运行时创建,但是字符串引用应该在编译时获得级联字符串对象的地址。String s1 = "hello"; int val
我正在尝试编写一个方法,将一个字符设置为字符串中一个单词中的特定位置。这个方法看起来像"setChar(l,w,c,d)",我希望它能使第1行的w字中的第c字符变成"d“。例如,假设我有一个字符串"I是一个学生“,在setChar(1,2,2,"X")之后,这个句子变成"I aX a say”。仍然不知道如何做到这一点,所以请帮助我,更好地与具体的代码,非常感谢大家