一些簡單的Java字串練習題

2021-09-18 01:47:45 字數 1657 閱讀 2805

1、字串轉化(壓縮) 「aabbccdaa」 -> 「a2b2c2d1a2」

函式原型:

public static string stringcompress(string str)

思路:首先把原字串由string型別轉換為stringbuilder型別,

然後再呼叫stringbuilder類裡面的一些方法將原字串進行變換,

最後再返回string型別。

public class testdemo1  

public static void main(string args)

}

結果如下

2、統計字串中數字個數

//如:「abc21b416u」 ===> 輸出5

函式原型:

public static int isnumeric(string str)

思路:首先通過string類裡面的charat()方法字串中每個位置的字元,

然後通過character.isdigit()方法來判斷得到的字元是否為數字並計數。

public class testdemo1  

}return count;

}public static void main(string args)

}

結果如下

3、題目:*****i am biter 逆置為:biter am i

函式原型:

public static string reversesentence(string str)

思路:(這個方法感覺都能把自己給蠢哭)先把原字串分成三部分,

根據所想得到的結果,反覆的使用reverse()方法進行反轉。

(其中還需要不斷的在string類和stringbuilder類之間進行型別切換)

public class testdemo1  

public static void main(string args)

}

結果如下

4、將乙個陣列從左開始第幾位之前的進行旋**左旋陣列

如:將"abcdef"第2位之前(a為0號位置)進行旋轉----》「cdefab」

函式原型:

public static void leftrotatestring(string str,int n)

思路:通過string類中的substring()方法把原字串分為兩部分,然後再重新拼接即可。

public class testdemo1  

public static void main(string args)

}

結果如下

字串練習題

1.請編寫乙個c函式,該函式可以實現將乙個整數轉為任意進製的字串輸出 include include char ch 16 函式宣告 將整數轉換為任意進製的字串 charchar int2sys int num,int n,int move bit int main else if n 8 else...

字串練習題

變數名是否合法 1.變數名只能由字母 數字 下劃線組成 2.只能以字母或下劃線開頭 源 while true s input 變數名 if s exit print 歡迎下次使用 break if s 0 isalpha or s 0 for i in s 1 if not i.isalnum or...

字串練習題

輸入兩個字串,從第乙個字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.s1 input 請輸入第乙個字串 s2 input 請輸入第二個字串 s3 方法一 for i in s1 print i,...