㈠ java對當前兩個字元串內容進行互換
String temp=null;
temp = s1;
s1=s2;
s2=temp;
㈡ 如何在JAVA中交換兩個字元串中的字元
用StringBuffer,輸出的時候轉成String
StringBuffer[] a=new StringBuffer[2];
a[0]=new StringBuffer("hello");
a[1]=new StringBuffer("nihao");
char c=a[0].charAt(1);
a[0].setCharAt(1, a[1].charAt(1));
a[1].setCharAt(1, c);
System.out.println(a[0].toString());
System.out.println(a[1].toString());
㈢ java怎樣將一個字元串中指定位置的字元換掉,從而得到一個新的字元串
java字元串替換 一般使用substring() 和replace()方法組合使用達到精確替換的目的.
str.substring(0,1) 可以截取str字元串第一位字元.通過下標控制截取長度.可獲得精確字元串
str.replace("a","b"); 把str字元串中所有的字元a都替換成字元b
㈣ java中 如何使用substring語句交換字元的位置
String substring(int offset,int endIndex) 從本對象字元串的offset位置開始到endIndex-1位置,取一個子串構成新字元串對象返回
㈤ java中怎麼進行字元串替換
i、replace方法
該方法的作用是替換字元串中所有指定的字元,然後生成一個新的字元串。經過該方法調用以後,原來的字元串不發生改變。例如:
String s = 「abcat」;
String s1 = s.replace(『a』,『1』);
該代碼的作用是將字元串s中所有的字元a替換成字元1,生成的新字元串s1的值是「1bc1t」,而字元串s的內容不發生改變。
如果需要將字元串中某個指定的字元串替換為其它字元串,則可以使用replaceAll方法,例如:
String s = 「abatbac」;
String s1 = s.replaceAll(「ba」,「12」);
該代碼的作用是將字元串s中所有的字元串「ab」替換為「12」,生成新的字元串「a12t12c」,而字元串s的內容也不發生改變。
如果只需要替換第一個出現的指定字元串時,可以使用replaceFirst方法,例如:
String s = 「abatbac」;
String s1 = s. replaceFirst (「ba」,「12」);
該代碼的作用是只將字元串s中第一次出現的字元串「ab」替換為字元串「12」,則字元串s1的值是「a12tbac」
㈥ java怎麼把一個字元串中的字元替換成別的字元
如何將字元串中的"\"替換成"\\":
String msgIn;
String msgOut;
msgOut=msgIn.replaceAll("\\\\","\\\\\\\\");
原因:
'\'在java中是一個轉義字元,所以需要用兩個代表一個。例如System.out.println( "\\" ) ;只列印出一個"\"。但是'\'也是正則表達式中的轉義字元(replaceAll 的參數就是正則表達式),需要用兩個代表一個。所以:\\\\被java轉換成\\,\\又被正則表達式轉換成\。
同樣
CODE: \\\\\\\\
Java: \\\\
Regex: \\
將字元串中的'/'替換成'\'的幾種方式:
msgOut= msgIn.replaceAll("/", "\\\\");
msgOut= msgIn.replace("/", "\\");
msgOut= msgIn.replace('/', '\\');
將字元串中的'\'替換成'/'的幾種方式:
msgOut= msgIn.replaceAll("\\\\","/");
msgOut= msgIn.replace("\\","/");
㈦ Java中如何將一個字元串賦給另一個字元串呢
java中字元串是一個常量,存儲在常量池中,字元串的值不能變的,但是可以改變指向他們的引用:
String str1="avd";
String str2="avd";
String str3="abc";
這里str1和str2指向常量池的同一塊內存對象avd,常量池中的avd是不能改變的,因為string是final類型,如果但是可以通過
str1="abc";改變str1引用變數的指向內存地址,這樣str1指向的值變為abc了
㈧ java中如何將字元型轉換字元串
java中有很多方法可以將字元型轉化為字元串。
這是代碼
package com.test;
public class Test {
public static void main(String[] args)throws Exception{
char a = 'a';
String str1 = a + "";
String str2 = String.valueOf(a);
String str3 = Character.toString(a);
Character b = 'b';
String str4 = b + "";
String str5 = String.valueOf(b);
String str6 = Character.toString(a);
String str7 = b.toString();
}
}
如果字元變數是包裝類,還可以用Characte類的toString方法
String str7 = b.toString();