1. java中怎么向一个字符串的固定位置插入字符串
String固定位置插入字符串,实现方法比较多,比如数组等方法
下面举例说明
StringBuilder 是可变的字符串
public class StrDemo {
public static void main(String[] args) {
String str1 = "我java";
StringBuilder sb = new StringBuilder(str1);//构造一个StringBuilder对象
sb.insert(1, "正在学习");//在指定的位置1,插入指定的字符串
str1 = sb.toString();
System.out.println(str1);
2. java如何在字符串里面放入字符串
public static void main(String[] args) { // TODO Auto-generated method stub String[] t1 = new String[] {"111","2222","333"}; System.out.println("未插入之前:"+t1[0]+" "+t1[1]+" "+t1[2]); Scanner in = new Scanner(System.in); Sys...
3. java一个字符串插字符的问题
最简单的:用relpace
有一点要明确,再java字符串中是转意符,所以要在字符串中表示的话应该使用\
Stringstr="i'mkora'mariandhe'sking";
//用replace
Stringstr1=str.replace("'","\'");
System.out.println(str1);
//用for
Stringcc="\'";
Stringnstr="";
for(inti=0;i<str.length();i++){
charc=str.charAt(i);
if(c=='''){
nstr+=str.substring(i,i)+cc;
}else{
nstr+=str.substring(i,i+1);
}
}
System.out.println(nstr);
4. Java字符串插入
public class Test {
public static void main(String[] args) {
// 下面三个变量自己随便修改
// 目标把第二个插入到第一个
String s1 = "abcdefg";
String s2 = "abc";
int i = 3;// 插入到第三位
String newString = s1.substring(0, i) + s2 + s1.substring(i, s1.length());
System.out.println("新的字符串: " + newString);
}
}
5. java在字符串中添加符号。(在线等)
新建Str.java文件 代码如下
public class Str {
public static void main(String[] args) {
String [] strs={"s1","","s3"};
System.out.println(outStr(strs));
}
private static String outStr(String [] strs){
StringBuffer sb=new StringBuffer();
for(String str:strs){
sb.append(str);
sb.append("".equals(str)?"":"@@");
}
return sb.toString();
}
}
这种字符串拼接的话要用到可变字符串StringBuffer(或者StringBuilder)
sb.append("".equals(str)?"":"@@");这里是一个三目运算符
6. 高分!!java,如何在字符串中插入一个字符组成新字符串
定义一个方法就可以:
// a为原字符串,b为要插入的字符串,t为插入位置
public String Stringinsert(String a,String b,int t){
return a.substring(0,t)+b+a.substring(t+1,a.length());
}
如果插入的是字符
public String Stringinsert(String a,char b,int t){
return a.substring(0,t)+b+a.substring(t+1,a.length());
}
7. JAVA请问实现在指定位置插入字符串方法
推荐你使用 SrinBuilder
在没有并发的情况下。效率是最高的。
调用insert方法就可以在指定的位置插入字符串
StringBuilder sb=new StringBuilder("idsfksjdflksajdfkjh");
sb.insert(5,"dss");