我在一个 java 程序中有两个字符串,我想以某种方式混合它们以形成两个新字符串.为此,我必须从每个字符串中提取一些组成字符并将它们添加以形成新字符串.我有这样的代码(this.eka 和 this.toka 是原始字符串):
String muutettu1 = new String();字符串 muutettu2 = 新字符串();muutettu1 += this.toka.charAt(0) + this.toka.charAt(1) + this.eka.substring(2);muutettu2 += this.eka.charAt(0) + this.eka.charAt(1) + this.toka.substring(2);System.out.println(muutettu1 + " " + muutettu2);
我正在获取 .charAt(x) 部分的数字,那么如何将字符转换为字符串?
只要使用 always use substring()
而不是 charAt()
String
类方法 substring()
来解决这个问题(@see 下面的例子):<代码>muutettu1 += toka.substring(0,1) + toka.substring(1,2) + eka.substring(2);muutettu2 += eka.substring(0,1) + eka.substring(1,2) + toka.substring(2);
<代码>muutettu1 += toka.substring(x,x+1) + toka.substring(y,y+1) + eka.substring(z);muutettu2 += eka.substring(x,x+1) + eka.substring(y,y+1) + toka.substring(z);
<块引用>
I have two strings in a java program, which I want to mix in a certain way to form two new strings. To do this I have to pick up some constituent chars from each string and add them to form the new strings. I have a code like this(this.eka and this.toka are the original strings):
String muutettu1 = new String();
String muutettu2 = new String();
muutettu1 += this.toka.charAt(0) + this.toka.charAt(1) + this.eka.substring(2);
muutettu2 += this.eka.charAt(0) + this.eka.charAt(1) + this.toka.substring(2);
System.out.println(muutettu1 + " " + muutettu2);
I'm getting numbers for the .charAt(x) parts, so how do I convert the chars to string?
Just use always use substring()
instead of charAt()
String
class method substring()
to solve this problem (@see the example below):
muutettu1 += toka.substring(0,1) + toka.substring(1,2) + eka.substring(2);
muutettu2 += eka.substring(0,1) + eka.substring(1,2) + toka.substring(2);
muutettu1 += toka.substring(x,x+1) + toka.substring(y,y+1) + eka.substring(z);
muutettu2 += eka.substring(x,x+1) + eka.substring(y,y+1) + toka.substring(z);
"...Where x,y,z are the variables holding the positions from where to extract."
这篇关于Java将字符添加到字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!