當前位置:首頁 » 編程語言 » java字元串插入

java字元串插入

發布時間: 2022-07-04 14:01:42

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);

❷ 高分!!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());
}

❸ java中有沒有方法可以實現在字元串中間插入字元串

insert
public StringBuffer insert(int offset,
String str)將字元串插入此字元序列中。
按順序將 String 參數中的字元插入此序列中的指定位置,將該位置處原來的字元向後移,此序列將增加該參數的長度。如果 str 為 null,則向此序列中追加 4 個字元 "null"。

新字元序列在索引 k 處的字元有以下幾種情況:

如果 k 小於 offset,則等於原字元序列中索引 k 處的字元。
如果 k 不小於 offset 但小於 offset+str.length(),則等於 str 參數中索引 k-offset 中的字元。
如果 k 不小於 offset+str.length(),則等於原字元序列中索引 k-str.length() 處的字元
offset 參數必須大於等於 0,且小於等於此序列的長度。

參數:
offset - 偏移量。
str - 一個 string。
返回:
此對象的一個引用。
拋出:
- 如果 offset 參數無效。
另請參見:
length()

❹ java 字元串中怎樣在特定位置插入另一字元串

********************************************************************
新建類InsertString.java,具體代碼如下:
********************************************************************

public class InsertString {
public static void main(String[] args) {
StringBuffer original = new StringBuffer("if ( i > 0 && i < 100 ) printf(」OK」);");
System.out.println("Original string is: " + original);
original.insert(original.indexOf("&&") - 6, "COND(").insert(original.indexOf("&&") - 1, ")");
StringBuffer result = original.insert(original.indexOf("&&") + 3, "COND(").insert(original.indexOf("&&") + 15, ")");
System.out.println("Result is: " + result);
}
}

********************************************************************
運行結果如下:
********************************************************************

Original string is: if ( i > 0 && i < 100 ) printf(」OK」);
Result is: if ( COND(i > 0) && COND(i < 100) ) printf(」OK」);

❺ java怎麼動態的往一個字元串數組里加入字元串元素,

1.創建按一個新數組,新數組的長度比現在的大1個
2.將老數組的內容到新數組中
3.給新數組的最後一個元素賦值為 插入的字元串
4.刪除老數組,(GC處理)
5,給你個例子,你看看
import java.util.Arrays;
public class $
{
public static void main(String[] args)
{

String[] arr = { "1", "2" };
System.out.println(Arrays.deepToString(arr));

arr = insert(arr, "a");
System.out.println(Arrays.deepToString(arr));

arr = insert(arr, "b");
System.out.println(Arrays.deepToString(arr));
}

private static String[] insert(String[] arr, String str)
{
int size = arr.length;

String[] tmp = new String[size + 1];

System.array(arr, 0, tmp, 0, size);

tmp[size] = str;

return tmp;
}
}

結果

[1, 2]
[1, 2, a]
[1, 2, a, b]

❻ Java字元串插入和取棧頂元素的問題

1、最好先使用這個字元串作為參數構造一個StringBuilder,然後使用StringBuilder的插入字元方法插入你的字元,最後用toString得到字元串。
2、在方法的前面加個類型轉化就可以了。

❼ JAVA中怎麼向一個字元串的固定位置插入字元串

String固定位置插入字元串,實現方法比較多,比如數組等方法

下面舉例說明

StringBuilder 是可變的字元串

publicclassStrDemo{
publicstaticvoidmain(String[]args){
Stringstr1="我java";
StringBuildersb=newStringBuilder(str1);//構造一個StringBuilder對象
sb.insert(1,"正在學習");//在指定的位置1,插入指定的字元串
str1=sb.toString();
System.out.println(str1);

}
}

輸出

我正在學習java

StringBuilder 在大量字元串操作的情況下,效率明顯比字元串用加號(+)連接,快很多。

❽ JAVA中怎麼向一個字元串的固定位置插入字元串

  1. String固定位置插入字元串,實現方法比較多,比如數組等方法

  2. 下面舉例說明

  3. StringBuilder 是可變的字元串

  4. public class StrDemo {

  5. public static void main(String[] args) {

  6. String str1 = "我java";

  7. StringBuilder sb = new StringBuilder(str1);//構造一個StringBuilder對象

  8. sb.insert(1, "正在學習");//在指定的位置1,插入指定的字元串

  9. str1 = sb.toString();

  10. System.out.println(str1);

❾ 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);
}
}

❿ 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);
System.out.println("輸入");
String t = in.next();
String[] t2 = new String[t1.length+1];
for (int i = 0; i < t2.length; i++) {
if(i==你或取到的位置){
t2[你或取到的位置] = t;
}else if(i>你或取到的位置){
t2[1] = t1[i-1]
}
t2[i] = t1[i];
}
for (int i = 0; i < t2.length; i++) {
System.out.print(t2[i]+" ");
}
}

剛剛閑著現寫的你看看對你有沒有幫助

熱點內容
怎麼編程套料 發布:2025-02-04 02:50:31 瀏覽:205
副編譯 發布:2025-02-04 02:05:25 瀏覽:613
解壓按摩師 發布:2025-02-04 01:21:31 瀏覽:424
linuxssh限制 發布:2025-02-04 01:20:40 瀏覽:697
腳本式是什麼 發布:2025-02-04 01:06:24 瀏覽:248
手機wps密碼怎麼取消密碼 發布:2025-02-04 00:51:44 瀏覽:596
演算法邏輯表 發布:2025-02-04 00:51:44 瀏覽:241
零售股票如何配置主線 發布:2025-02-04 00:51:07 瀏覽:950
預演算法施行時間是 發布:2025-02-04 00:50:30 瀏覽:344
世界ol上傳照片 發布:2025-02-04 00:34:13 瀏覽:64