在 Java 中新增字元到字串
-
Java 使用
+操作符向字串新增字元的方法 -
Java 使用
StringBuilder.append()將 char 新增到字串中 -
Java 中使用
substring()方法將 char 新增到一個字串中
本文將介紹在 Java 中我們如何在字串中新增字元。在 Java 中,一個字元用資料型別 char 來表示,它只擁有一個值。我們將使用幾種方法在不同的位置將 char 新增到 Java 的字串中。
Java 使用+ 操作符向字串新增字元的方法
這是 Java 中向字串新增字元的最簡單直接的方法。我們使用+ 運算子將一個 char 連線到字串中。在下面的程式中,我們有兩個 char 值-charToAdd1 和 charToAdd2,我們將它們與字串 alex 和 bob 進行連線。
在第一個變數-alex 中,我們在最後一個位置新增了 charToAdd1,而 charToAdd2 則新增在中間。需要注意的是,當我們使用 + 連線時,任何資料型別如 char 都會被轉換為字串。
public class AddCharToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
String alex = "Alex got Grade " + charToAdd1;
String bob = "While Bob got " + charToAdd2 + " Grade";
System.out.println(alex);
System.out.println(bob);
}
}
輸出:
Alex got Grade A
While Bob got C Grade
Java 使用 StringBuilder.append() 將 char 新增到字串中
在這個方法中,我們使用 Java 中 StringBuilder 類的 append() 函式將 char 新增到字串中。這個函式就像 + 操作符一樣新增兩個或多個字串。
在下面的例子中,我們建立了兩個 StringBuilder 物件,然後首先將 charToAdd1 追加到 alex,然後將 charToAdd2 加入到 bob。
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
StringBuilder stringBuilder1 = new StringBuilder();
StringBuilder stringBuilder2 = new StringBuilder();
String alex = "Alex got Grade ";
String bob = "While Bob got Grade ";
stringBuilder1.append(alex).append(charToAdd1);
stringBuilder2.append(bob).append(charToAdd2);
System.out.println(stringBuilder1);
System.out.println(stringBuilder2);
}
}
輸出:
Alex got Grade A
While Bob got Grade C
Java 中使用 substring() 方法將 char 新增到一個字串中
本例使用 String 類的 substring() 方法,取出字串的指定部分。在下面的程式碼中,我們可以看到,我們首先通過設定字元在字串中的位置來獲得 alex 的起始部分。alex.substring(0,15) 取出起始和結束的索引。
接下來,我們將使用+ 來連線 charToAdd1,最後,我們將通過 alex.substring(15) 來連線 alex 的剩餘部分,其中我們傳遞起始索引作為引數。
我們對 bobResult 做同樣的操作,因為它有一個錯別字,我們想通過新增字元( g )來修正它。我們將使用相同的解決方案。
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'g';
String alex = "Alex got Grade in the School";
String bob = "While Bob ot Grade C";
String alexResult = alex.substring(0, 15) + charToAdd1 + alex.substring(15);
String bobResult = bob.substring(0, 10) + charToAdd2 + bob.substring(10);
System.out.println(alexResult);
System.out.println(bobResult);
}
}
輸出:
Alex got Grade A in the School
While Bob got Grade C
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn相關文章 - Java Char
- 如何在 Java 中將整型 int 轉換為字元 char
- Java 中的字元與字串
- 在 Java 中初始化 Char
- 在 Java 中表示空字元
- 在 Java 中把字元轉為大寫/小寫
- 比較 Java 中的字元
