c從字串中取某個字元,c 中怎樣擷取兩特定字元之間的字串

2022-02-25 07:13:47 字數 3589 閱讀 6722

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);

c語言統計字串中每個字元出現的次數,為什麼輸入的字元不被計算

你的程式有許多錯誤,主要有 1 j沒有初始化為0,直接用作陣列下標是不對的,會導致程式崩潰。而且j沒有 1操作,這樣輸入的字元都會覆蓋到一起。2 不能既有a j getchar 又有scanf c a j 這樣會導致乙個字元被另乙個覆蓋,陣列不能儲存所有的字元。3 scanf c n m 應寫為sc...

c 中,輸入兩個字串,怎樣在串中查詢並刪除串,並且是不區分大小寫的查詢

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 子串...

從字串中刪除第i個字元開始的連續n個字元C語言怎麼寫

防禦 滿意請採納 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...