用java如何将一个字符串中的一些字符逐个写入另一个字符串?
4个回答
展开全部
直接调用string.charAt(index)方法循环就可以了
public class Test {
public static void main(String[] args) {
String firstStr = "abcdefg12345";
String secondStr = getEachCharInTheStr(firstStr);
System.out.println(secondStr);
}
private static String getEachCharInTheStr(String str) {
StringBuffer sb = new StringBuffer();
for(int i = 0, len = str.length(); i < len; i++){
sb.append(str.charAt(i));
}
return sb.toString();
}
}
-------------
abcdefg12345
public class Test {
public static void main(String[] args) {
String firstStr = "abcdefg12345";
String secondStr = getEachCharInTheStr(firstStr);
System.out.println(secondStr);
}
private static String getEachCharInTheStr(String str) {
StringBuffer sb = new StringBuffer();
for(int i = 0, len = str.length(); i < len; i++){
sb.append(str.charAt(i));
}
return sb.toString();
}
}
-------------
abcdefg12345
展开全部
这个应该不难吧,你可以把要写的字符串选进行分解,放到一个数组里,然后,把另一个字符放到stringBuffer里,进行for循环增加。这样应该就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) {
String str1 = "abcdefghijkl";
int length = str1.length();
String str2 = "";
for(int i=0;i<length;i++){
str2 += str1.substring(i,i+1);
System.out.println(str2);
}
}
打印出来的结果是:
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
abcdefghijk
abcdefghijkl
String str1 = "abcdefghijkl";
int length = str1.length();
String str2 = "";
for(int i=0;i<length;i++){
str2 += str1.substring(i,i+1);
System.out.println(str2);
}
}
打印出来的结果是:
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
abcdefghijk
abcdefghijkl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个步骤,一个是读,一个是写。
如果你不说明规则的话,只能说先按照你的规则找到,用substirng方法去取出来。再拼到目标字符串当中
如果你不说明规则的话,只能说先按照你的规则找到,用substirng方法去取出来。再拼到目标字符串当中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询