java在多个字符串之间添加符号 用java如何将一个字符串中的一些字符逐个写入另一个字符串?

JAVA\u4e2d\u600e\u4e48\u5411\u4e00\u4e2a\u5b57\u7b26\u4e32\u7684\u56fa\u5b9a\u4f4d\u7f6e\u63d2\u5165\u5b57\u7b26\u4e32

String\u56fa\u5b9a\u4f4d\u7f6e\u63d2\u5165\u5b57\u7b26\u4e32\uff0c\u5b9e\u73b0\u65b9\u6cd5\u6bd4\u8f83\u591a\uff0c\u6bd4\u5982\u6570\u7ec4\u7b49\u65b9\u6cd5
\u4e0b\u9762\u4e3e\u4f8b\u8bf4\u660e
StringBuilder \u662f\u53ef\u53d8\u7684\u5b57\u7b26\u4e32

public class StrDemo {
public static void main(String[] args) {
String str1 = "\u6211java";
StringBuilder sb = new StringBuilder(str1);//\u6784\u9020\u4e00\u4e2aStringBuilder\u5bf9\u8c61
sb.insert(1, "\u6b63\u5728\u5b66\u4e60");//\u5728\u6307\u5b9a\u7684\u4f4d\u7f6e1\uff0c\u63d2\u5165\u6307\u5b9a\u7684\u5b57\u7b26\u4e32
str1 = sb.toString();
System.out.println(str1);

}
}
\u8f93\u51fa
\u6211\u6b63\u5728\u5b66\u4e60java

StringBuilder \u5728\u5927\u91cf\u5b57\u7b26\u4e32\u64cd\u4f5c\u7684\u60c5\u51b5\u4e0b\uff0c\u6548\u7387\u660e\u663e\u6bd4\u5b57\u7b26\u4e32\u7528\u52a0\u53f7\uff08+\uff09\u8fde\u63a5\uff0c\u5feb\u5f88\u591a\u3002

\u76f4\u63a5\u8c03\u7528string.charAt(index)\u65b9\u6cd5\u5faa\u73af\u5c31\u53ef\u4ee5\u4e86

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

楼上代码有点小问题,我稍微改了一下。

String [] strArray = {s1,s2,s3,s4};
String newStr = "";
for(int i=0; i<strArray.length; i++){
// 先判断是否为null 再判断是否为空字符串,比较字符串要用equals
if(strArray[i]!=null && !strArray.equals("") ){
newStr += strArray[i] ;
if(i<strArray.length-1){//去掉最后一个@@
newStr += "@@";
}
}

}
System.out.println(newStr);

String [] strArry = {s1,s2,s3,s4};
String newStr = "";
for(int i=0; i<strArry.length; i++){

if(strArry[i]!="" ){
newStr += strArry[i] ;
if(i<strArry.length-1){//去掉最后一个@@
newStr += "@@";
}

}

}
System.out.println(newStr);

楼上代码有点小问题,我稍微改了一下。

String [] strArray = {s1,s2,s3,s4};
String newStr = "";
for(int i=0; i<strArray.length; i++){
// 先判断是否为null 再判断是否为空字符串,比较字符串要用equals
if(strArray[i]!=null && !strArray.equals("") ){
newStr += strArray[i] ;
if(i<strArray.length-1){//去掉最后一个@@
newStr += "@@";
}
}

}
System.out.println(newStr);

直接根据需要添加即可:
String [] oldstr= {a,b,c,d};
String newstr = "";
for(int i=0; i<oldstr.length; i++){
if(oldstr[i]!="" ){
newstr += str[i] ;
if(i<oldstr.length-1){//去掉最后一个&&
newstr+= "&&";
}
}
}
System.out.println(newStr);

  • java鍦ㄥ涓瓧绗︿覆涔嬮棿娣诲姞绗鍙
    绛旓細String [] strArray = {s1,s2,s3,s4};String newStr = "";for(int i=0; i<strArray.length; i++){ // 鍏堝垽鏂槸鍚︿负null 鍐嶅垽鏂槸鍚︿负绌瀛楃涓锛屾瘮杈冨瓧绗︿覆瑕佺敤equals if(strArray[i]!=null && !strArray.equals("") ){ newStr += strArray[i] ;if(i<strArray.length-1){/...
  • 鎴戞兂鍦Java涓疄鐜拌緭鍏澶氫釜鏁版嵁,涓棿浠ョ┖鏍间綔涓哄垎闅旂,璇烽棶鎬庝箞鎵嶈兘瀹炵幇...
    绛旓細鐩存帴鎶瀛楃涓閮芥帴鏀讹紝鐒跺悗鎶婂瓧绗︿覆鐢╯plit绌烘牸鍘诲垎鍓层
  • java浠鎺у埗鍙拌緭鍏ヤ竴涓瀛楃涓,姣忛殧3涓瓧绗︽坊鍔涓涓,鈥濆彿,渚嬪:2,222...
    绛旓細public static void main(String[] args){ Scanner sc=new Scanner(System.in);System.out.println("璇疯緭鍏ヤ竴涓插瓧绗锛");StringBuffer sb=new StringBuffer(sc.next());int i=0;while((i=i+3)<sb.length()){ sb.insert(i, ',');i++;} System.out.println(sb);} ...
  • java涓浣曠敤浠g爜瀹炵幇灏嗕竴娈瀛楃涓姣忛殧5涓瓧绗﹀氨鍔犱笂鈥/n鈥?
    绛旓細public class Test { public static void main(String[] args){ String s="12345543211234554321";StringBuffer s1=new StringBuffer(s);int index;for(index=5;index
  • java涓粰瀛楃涓涓瘡涓や綅瀛楃鍔犱竴涓┖鏍
    绛旓細public class YuGiOh{public static void main ( String[] args ){String input = "abcdefghijk";String regex = "(.{2})";input = input.replaceAll (regex, "$1 ");System.out.println (input);}}
  • 楂樺垎!!java,濡備綍鍦ㄥ瓧绗︿覆涓彃鍏ヤ竴涓瓧绗︾粍鎴愭柊瀛楃涓?
    绛旓細// a涓哄師瀛楃涓锛宐涓鸿鎻掑叆鐨勫瓧绗︿覆锛宼涓烘彃鍏ヤ綅缃 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(...
  • java鎬庝箞鍦ㄥ瓧绗︿覆閲岄潰鍔犲瓧绗︿覆
    绛旓細绀轰緥濡備笅锛歩nt i = 3;String str = "abcdefg";String x = "hijklmn";str = str.substring(0,i)+x+str.substring(i+1);
  • java涓浣曠敤浠g爜瀹炵幇灏嗕竴娈瀛楃涓姣忛殧5涓瓧绗﹀姞涓鈥/n鈥?
    绛旓細public static void main(String args[]){ System.out.println(new Test().fiveChar(new Test().original));} public String fiveChar(String input){ char[] charArray=input.toCharArray();String temp="";for(int i=0;i<charArray.length;i++){ temp+=charArray[i];if(i!=(charArray....
  • Java琛ㄨ揪寮:鈥渁鈥+20鐨勮绠楃粨鏋滄槸?
    绛旓細`20` 浼氳鑷姩杞崲涓哄瓧绗︿覆绫诲瀷銆傞渶瑕佹敞鎰忕殑鏄紝鍦 Java 涓紝浣跨敤 `+` 杩愮畻绗﹁繛鎺ュ瓧绗︿覆鏃讹紝浼氬垱寤轰竴涓柊鐨勫瓧绗︿覆瀵硅薄锛屽洜姝ら绻佸湴浣跨敤 `+` 杩愮畻绗﹀彲鑳戒細瀵艰嚧鍐呭瓨鍗犵敤澧炲姞鍜屾ц兘涓嬮檷銆傚鏋滈渶瑕鍦ㄥ涓瓧绗︿覆涔嬮棿杩涜澶ч噺杩炴帴鎿嶄綔锛屽彲浠ヨ冭檻浣跨敤 `StringBuilder` 鎴 `StringBuffer` 绫绘潵鎻愰珮鏁堢巼銆
  • java 瀛楃涓涓庢牱鍦ㄧ壒瀹氫綅缃彃鍏ュ彟涓瀛楃涓
    绛旓細java瀛楃涓涓湪鐗瑰畾浣嶇疆鎻掑叆鍙︿竴涓瓧绗︿覆鍙互閲囩敤StringBuffer鎴栬匰tringBuilder浣滀负涓粙瀹屾垚銆傚洜涓篠tringBuffer鎴栬匰tringBuilder涓惈鏈夋彃鍏ュ瓧绗︿覆鐨勬柟娉昳nsert(int offset, String str);鍙傛暟offset琛ㄧず鎻掑叆鐨勪綅缃紝str琛ㄧず闇瑕佹彃鍏ョ殑瀛楃涓诧紝璇ユ柟娉曡繑鍥炲间究鏄彃鍏ュ畬鎴愮殑StringBuffer鐨勫璞°備笅闈㈡垜鎻愪緵涓涓緥瀛,浠g爜...
  • 扩展阅读:java多个字符串拼接 ... java println ... javascript入门 ... java matches ... java replace替换多个字符 ... java中输入一个字符串 ... java输出多个字符串 ... java字符串添加到数组 ... replace同时替换多个字符 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网