Java 陣列實現字串的替換(增刪)

2021-09-24 11:50:43 字數 894 閱讀 2673

string str = "i am a student.";

char arr = str.tochararray ();

這裡我們定義乙個getcountblank類來獲取空格的個數

for (int i = 0; i < arr.length; i++)
//擴容

arr = arrays.copyof (arr,arr.length+countblank);

//替換

for (int i = 0; i < arr.length; i++)

arr[i+1] = '#';

strlen += 1;}}

public static void main(string args) 

private static char replace(char arr)

arr[i+1] = '#';

//每新增乙個'#'需進行陣列長度加一操作

**中,元素的移動是重點,特別是新增完第二個』#'後需進行 strlen加1操作,使j從新陣列的最後一位開始向後移動,若不新增此步會出現以下錯誤結果

實現字串替換

題意 輸入3個字串,然後再第乙個字串中找出所有的第二個字串,第三個字串替換掉所有的第二個字串,最後輸出新的字串。本題不難的,就是使用strstr 庫函式尋找到子串的位置,然後進行替換就可以了。c語言指標操作 17 16 17 25 include include include include ch...

replace 實現字串替換 字串

字串是 不可改變 的,我們通過可以獲取字串指定位置的字元,但不能使用更改指定位置的字元,一旦更改,就會報錯。a abcedfghijklmnopqrstuvwxyz a 3 a traceback most recent call last file line 1,in a 3 a typeerro...

java字串替換的問題

今天工作中遇到乙個問題,需要輸出mongodbobject中的部分內容,當我轉換成字串以後出現了好像無法替換的問題,經過驗證,發現並非是不能替換,只是想法錯誤而已。package demo 輸出字串中的chenggongzhimu,shibai,count,123 author tuzongxun ...