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,...