⑴ 在java的字元串中如何替換指定位置的字元
String s = "if i have to go, go,go,do you remember me?";
char[] cs = s.toCharArray();
cs[12] = 'A';
System.out.println(new String(cs));
至於替換指定位置的字元串吧,用切取吧
charAt()是返回指定下標的char怎麼還能符值呢,錯是應該的
⑵ java中怎麼進行字元串替換
使用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的內容也不發生改變。
字元串在存儲上類似字元數組
它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:
長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
⑶ java中怎麼把字元串中的指定的字元串替換
如果你是指的字元串就用replace()方法,如果是指定位置的字元串就用indexof()
⑷ java Sting 如何替換指定位置的字元
java String可以用 StringBuilder 這個類試試,裡面有一個介面replace,如下代碼:
運行結果如下:
⑸ JAVA 如何string替換指定字元
JAVA String替換指定字元有兩個方法:
//返回一個新的字元串,它是通過用newChar替換此字元串中出現的所有oldChar而生成的
publicStringreplace(charoldChar,charnewChar)
//示例
Stringstr="HelloWorld";
System.out.println(str.replace('H','W'));//輸出WelloWorld
//使用給定的replacement字元串替換此字元串匹配給定的正則表達式的每個子字元串。
publicStringreplaceAll(Stringregex,Stringreplacement)
示例:
Stringstr="HelloWorld";
System.out.println(str.replaceAll('l','w'));//輸出HewwoWorwd
⑹ java Sting 如何替換指定位置的 字元
java String可以用 StringBuilder 這個類試試,裡面有一個介面replace,如下代碼:
packagecom.qiu.lin.he;
importjava.text.ParseException;
publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{
//可以用StringBuilder這個類,裡面有一個介面replace,如下
StringBuildersb=newStringBuilder("abcd");
sb.replace(1,2,"測試是否替換指定的第二個元素");
System.out.println(sb.toString());
}
}
運行結果如下:
⑺ Java怎麼使用replace替換字元串中的某一位的字元
實現思路:先獲取到特定位置的字元,之後直接替換即可
public class strRepalce {
public static void main(String[]args){
//要替換的一個字元串
String str="abcmdf";
//獲取指定字元位置 例如取 替換c字元
int i=str.indexOf("c");
//str.charAt(i) 取出指定字元(char類型 無法直接轉string) String.valueOf 轉換成string類型
String str2=String.valueOf(str.charAt(i));
//X為指定替換字元
str=str.replaceFirst(str2,"X");
System.out.println(str);
}
}
⑻ Java替換特殊字元的方法是什麼 做好Java必須會的內容就在這里了
Java替換特殊字元的方法是什麼?在本實例中為保證學生輸入的 Java 文件名合格,將利用 StringBuffer 類實現對 Java 文件名中的特殊符號進行替換,包括將中文狀態下的“。”和全形狀態下的“.”替換為英文狀態下的“.”。
在本例實現過程中主要使用了 StringBuffer 類的字元查找和替換方法,實現用Java替換特殊字元代碼如下:
import java.util.Scanner;
public class test2 {
public static void main(String[] args) {
System.out.println("請輸入你要提交的Java文件名稱:");
Scanner input = new Scanner(System.in);
String fileName = input.next(); // 獲取用戶輸入的 java 文件名稱
// 定義StringBuffer對象,字元串內容為用戶輸入的java文件名稱
StringBuffer file = new StringBuffer(fileName);
// 獲取英文狀態下的"."是否存在
int index = file.lastIndexOf(".");
// 判斷中文狀態下的"。"和"."是否存在
int errIndex1 = file.lastIndexOf("。");
int errIndex2 = file.lastIndexOf(".");
if (index != -1 && file.substring(index + 1, file.length()).equals("java")) {
System.out.println("作業提交成功!");
} else if (errIndex1 != -1 && file.substring(errIndex1 + 1, file.length()).equals("java")) {
// 將中文狀態下的"。"改為英文狀態下的"."
file.setCharAt(errIndex1, '.');
System.out.println("你的書寫有誤,已改正為:" + file + "rn提交成功!");
} else if (errIndex2 != -1 && file.substring(errIndex2 + 1, file.length()).equals("java")) {
// 將全形狀態下的"."改為英文狀態下的"."
file.setCharAt(errIndex2, '.');
System.out.println("你的書寫有誤,已改正為:" + file + "rn提交成功!");
} else {
System.out.println("你提供的java文件名稱有誤,請核實!");
}
}
}[page]
Java替換特殊字元的方法是什麼?運行該用Java替換特殊字元程序,當用戶錄入的 Java 文件名稱中的為中文狀態的“。”和“.”時,修改為英文狀態下的“.”,然後再進行提交,如下所示:
請輸入你要提交的Java文件名稱:
myexapmle。java
你的書寫有誤,已改正為:myexample.java
在該程序中,實現替換特殊字元步驟如下所示:
定義了一個 String 類型的變數,並賦值為用戶輸入的 Java 文件名稱。
使用 StringBuffer 的 StringBuffer(String str) 構造函數將該變數的值作為 StringBuffer 對象的值。
獲取用戶輸入字元串中(英文和中文)的位置。
使用多重 if 選擇語句判斷用戶輸入的字元串中是否包含英文狀態下的,並且後面的字元串是否為“java”,如果條件成立,則表示用戶輸入的信息無誤,提交成功。
在 else if 中判斷用戶輸入的字元串中是否包含中文狀態下的“。”和“.”,並且“。”和後面的字元串為“java”,如果判斷通過,則調用 StringBuffer 類中的 setCharAt() 方法修改“。”為“.”,再提交。
本篇《Java替換特殊字元的方法是什麼?這些內容才是做好Java必須會的》到這里就已經結束了,並不是所有的數據類型都可以指定直接數量,通常只有三種類型:原語、字元串和NULL,環球網校的小編祝您PHP學習之路順利,如果你還想知道更多Java知識,那麼可以點擊本站的其他文章進行學習。
⑼ java怎樣將一個字元串中指定位置的字元換掉,從而得到一個新的字元串
java字元串替換 一般使用substring() 和replace()方法組合使用達到精確替換的目的.
str.substring(0,1) 可以截取str字元串第一位字元.通過下標控制截取長度.可獲得精確字元串
str.replace("a","b"); 把str字元串中所有的字元a都替換成字元b