JAVA基礎——你不知道的String玩法之一

1.計算一個字元在另一個字串中出現的個數

@Test

public void test1(){

//模擬資料

String str = “的馮紹峰覅給wefdvkovkofdsfaskf24523454353ifntn44n4nmemsnfasnafasf”;

String tag = “5”;

//1。定義索引變數和統計個數的變數

int index = 0;

int count = 0;

//2。寫迴圈判斷

while((index = str。indexOf(tag)) != -1){

//取子字串

System。out。println(str);

str = str。substring(index+tag。length());

System。out。println(str。length()+“:”+index+“:”+tag。length());

//累加

count++;

}

System。out。println(count);//3

}

2.將字串倒序

@Test

public void test1() {

String str = “交付給高房價公開課vkckvDJFIDJGG”;

// 1。 將字串轉換為字元陣列

char chs[] = str。toCharArray();

// 2。 迴圈交換

for (int start = 0, end = chs。length - 1; start < end; start++, end——) {

// 3。 資料交換

char temp = chs[end];

chs[end] = chs[start];

chs[start] = temp;

}

// 4。 將字元陣列轉換為字串

System。out。println(new String(chs));//GGJDIFJDvkckv課開公價房高給付交

}