JAVA 應用兩種方法 清除字串中的空格

2021-08-21 22:36:21 字數 742 閱讀 6643

方法一:

//清除字串中的空格

// 1.需要計算空格個數

// 2.將字串平移

// 3.由於平移之後字串後面會出現重複,將字串中的重複的第乙個賦值為'\0';在主程式中列印時只列印'\0'之前的

public static char remove(string str, char ch)

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

}arr[arr.length-count]='\0';

return arr;

}

public  static void main(string args)

}

由於上面程式存在陣列空間浪費,即只在主程式中列印arr 的length-count(空格個數)的長度;

方法二:對上面程式改進,在定義函式中,根據空格個數對原陣列長度進行縮容

public static char remove(string str, char ch) 

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

}char brr=arrays.copyof(arr,arr.length-count);

return brr;

}public static void main(string args)

字串反轉的兩種方法

名稱 字串反轉的兩種方法 說明 此處用了兩種方法進行前後對稱字串互換,常規的方法是第乙個字元和最後 乙個字元互換,第二個字元和倒數第二個字元互換 第二個方法是利用函式遞迴,即str為abcde,每次遞迴使之處理的str為bcde cde de e,然後e ed edc edcb edcba,達到反轉...

C 分割字串兩種方法

字串切割的使用頻率還是挺高的,string本身沒有提供切割的方法,但可以使用stl提供的封裝進行實現或者通過c函式strtok 函式實現。1 通過stl實現 涉及到string類的兩個函式find和substr 1 find函式 原型 size t find const string str,siz...

輸入字串,逆序輸出(兩種方法)

從鍵盤上輸入一組字串,實現逆序輸出。方法一 輸出的時候從 n 1 的資料往前依次輸出。方法二 假設輸入n個字元,字串預設末尾補上 0 將第0個字元和第 n 1 個字元交換,依次交換中間的資料 輸入的資料he llo 0 第1次交換後的資料oe llh 0 第 n 1 次交換後的資料ol leh 0 ...