1樓:匿名使用者
string str = "111222233334444";
random rd = new random();
int index = rd.next(0,str.length-1); //獲得隨機位置
str = str.remove(index, 1); //刪除隨機索引的乙個字元
2樓:威海邁智森網路
class program
string randomstr()
static void main(string args)}注:
1、因為示例,變數宣告上未按照正規規範編寫。
2、如後期需要對原字串大量進行刪改,需把string更換成stringbuilder,以提高效率。
希望能幫到你
3樓:涅沙榞
string str1 = "1234567";
string str2= str1.substring(0,3); // str2="123";
string str3 = str1.substring(2,3); //str3 = "345";
substring(m, n) ; m為需要擷取的字串索引位置, n為 擷取長度
c#中如何計算乙個字串中某個指定字元的個數
4樓:加百列
使用contains()方法判斷是否存在需要查詢的字元,從而進行個數統計。
具體步驟如下:
1、計算字串中子串出現的次數的**如下:
2、執行方式,呼叫:
3、執行結果:
5樓:哈里波特大
先把要找的字串替換為空(實際上是刪掉),然後用字串的減少數除以待找字串的長度,即是個數
6樓:三天打魚
可以正規表示式 取匹配的個數
可以迴圈字串逐個判斷
寫乙個迴圈例子吧
charchs=str.toarray()int count=0;
for(int i=0;i 7樓:不懶的豆包 獲得str長度,把字元a替換掉,再計算str長度,相減,就是a的個數了 8樓:匿名使用者 str.count((char c)=>); c#中怎樣擷取兩特定字元之間的字串 9樓:墨汁諾 indexof 已過載。 報告 string 或乙個或多個字元在zd此字串中的第乙個匹配項的索引。 indexof(char) 報告指定 unicode 字元在此字串中的第乙個匹配項的索引。 string stra = "abcdefghijk"; string strtempa = "c"; string strtempb = "j"; //要求c---g之間的字串,也就是:defghi //求得strtempa 和 strtempb 出現的位置: int indexofa = stra.indexof(strtempa); int indexofb = stra.indexof(strtempb); string ru = stra.substring(indexofa + 1, indexofb - indexofa -1); console.writeline("ru = " + ru); // console.readline(); 10樓: string s ="abcd"; console.writeline(s.substring(1));//從第二位一直擷取到最後,輸出"bcd" console.writeline(s.substring(2,2));//從第三位開始擷取兩位,輸出"bc" 11樓:匿名使用者 string stra = "abcdefghijk"; string strtempa = "c"; string strtempb = "j"; //我們要求c---g之間的字串,也就是:defghi //求得strtempa 和 strtempb 出現的位置: int indexofa = stra.indexof(strtempa); int indexofb = stra.indexof(strtempb); string ru = stra.substring(indexofa + 1, indexofb - indexofa -1); console.writeline("ru = " + ru); //----這就是你要的結果 console.readline(); 12樓:匿名使用者 string a = "12312a!@#$%^798bxvbn"; int i= a.indexof("a");//找a的位置int j = a.indexof("b");//找b的位置a = (a. substring(i + 1)).substring(0, j - i - 1);//找出a和b之間的字串 結果:!@#$%^798 13樓: string s="dddacccbfff"; string newstring = s.indexof('a')+1,s.indexof('b')-s.indexof('a')-1); 已測試過了 哈哈樓上真夠快的 14樓:鑫興鴻裝飾幫助 就樓上那個方法,不過開始的時候把兩個特定的字元位子先定位出來就可以了indexof c#裡如何確定乙個字元在字串中的位置? 15樓:jiawen廖 確定乙個字元在字串中的位置關鍵**為: string lstg_test ="hello world" ;int lint_index = lstg_test.indexof('o'); 1.在字串中獲得某數字位置時,可以使用string類的indexof方法,該方法用來確定指定字元在字串中的索引,如果在字串中能找到指定字元,則返回其索引,否則返回-1。 2.在字串中獲得數字位置的關鍵**如下:string str = textbox1.text.trim(); int index = str.indexof(textbox2.text.trim()); if (index >= 0) messagebox.show("數字" + textbox2.text + "在字串中的位置為: " + (index+1), "資訊", messageboxbuttons.ok, messageboxicon.information); else messagebox.show("沒有要查詢的數字", "資訊", messageboxbuttons.ok, messageboxicon.information); 你的程式有許多錯誤,主要有 1 j沒有初始化為0,直接用作陣列下標是不對的,會導致程式崩潰。而且j沒有 1操作,這樣輸入的字元都會覆蓋到一起。2 不能既有a j getchar 又有scanf c a j 這樣會導致乙個字元被另乙個覆蓋,陣列不能儲存所有的字元。3 scanf c n m 應寫為sc... include 字串匹配,在主串中刪除子串int main str2 512 scanf s str1 主串scanf s str2 子串int len1 length str str1 int len2 length str str2 int count 0 匹配次數int index 10 子串... 防禦 滿意請採納 include include char fun char str,int i,int n int main int i,n printf 輸入字串 n gets str printf 輸入i和n n scanf d d i,n fun str,i,n printf s n str...c語言統計字串中每個字元出現的次數,為什麼輸入的字元不被計算
c 中,輸入兩個字串,怎樣在串中查詢並刪除串,並且是不區分大小寫的查詢
從字串中刪除第i個字元開始的連續n個字元C語言怎麼寫