C中怎樣刪除字串兩端的字元,c 如何把字串中的指定字元刪除

2022-11-25 15:45:52 字數 6384 閱讀 6425

1樓:

string time,month,day;

string item;

time = "2023年5月16日";

item = time.split('年');

time = item[1];

item = time.split('月');

month = item[0];

time = item[1];

item = time.split('日');

day = item[0];

console.writeline("", month);

console.writeline("", day);

console.readkey();

上述程式最後得到的month,day就分別是5和16任意字串類似解決

2樓:匿名使用者

先轉換成日期,再提取相應的資料,都是有相應的函式!!

3樓:匿名使用者

split("年")[1].tostring;

split("月")[0].tostring;

不停的分割

4樓:刀龍暗

string test = "2023年5月16日";

char c = new char[25];

c = test.tochararray();

response.write(c[5] + "

" + c[7] + c[8]);

執行通過。

5樓:匿名使用者

string str = "abcdefg";

string str1 = str.substring(1,2);

//str1 = "bc";

6樓:

通常用的方法是字串擷取

另外正規表示式也可以.

c#如何把字串中的指定字元刪除

7樓:大野瘦子

string s = "abc";

int len = s.length;

char s2 = new char[len];

int i2 = 0;

for (int i = 0; i < len; i++)

char c = s[i];

if (c != '\r' && c != '\n' && c != '\t')

s2[i2++] = c;

return new string(s2, 0, i2);

c#常用的字串操作方法:替換、刪除、拆分字串

1、c#替換字串):

public string replace(char oldchar,char newchar); 在物件中尋找oldchar,如果尋找到,就用newchar將oldchar替換掉。

如:string st = "abcdef";

string newstring = st.replace('a', 'x');

console.writeline(newstring);   //即:xbcdef

2、remove(c#刪除字串):

public string remove(int startindex); 從startindex位置開始,刪除此位置後所有的字元(包括當前位置所指定的字元)。

如:string st = "abcdef";

string newstring = st.remove(4);

console.writeline(newstring);  //即:abcd

3、substring(c#字串擷取):

public string substring(int startindex); 從startindex位置開始,提取此位置後所有的字元(包括當前位置所指定的字元)。

如:string st = "abcdef";

string newstring = st.substring(2);

console.writeline(newstring);  //即:cdef

public string substring(int startindex,int count); 從startindex位置開始,提取count個字元。

如:string st = "abcdef";

string newstring = st.substring(2,2);

console.writeline(newstring);  //即:cd

4、split(c#拆分字串)

public string split ( params char separator ):根據separator 指定的沒有字元分隔此例項中子字串成為unicode字元陣列, separator可以是不包含分隔符的空陣列或空引用。

public string split ( char separator, int count ):引數count 指定要返回的子字串的最大數量。

如:string st = "語文|數學|英語|物理";

string split = st.split(new char,2);

for (int i = 0; i < split.length; i++)

console.writeline(split[i]);}

8樓:加百列

可以使用以下四種方法:

一、使用關鍵字:replace

public string replace(char oldchar,char newchar); 在物件中尋找oldchar,如果尋找到,就用newchar將oldchar替換掉。

1、例項**:

2、執行結果:

二、remove(c#刪除字串)

public string remove(int startindex); 從startindex位置開始,刪除此位置後所有的字元(包括當前位置所指定的字元)。

示例**:

三、substring(c#字串擷取)

public string substring(int startindex); 從startindex位置開始,提取此位置後所有的字元(包括當前位置所指定的字元)。

示例**:

四、trim(c#清空空格):

public string trim ():將字串物件包含的字串兩邊的空格去掉後返回。

public string trim ( params char trimchars ): 從此例項的開始和末尾移除陣列中指定的一組字元的所有匹配項。

示例**如下:

9樓:匿名使用者

c#中string類有很強大的功能,其中有很多函式都可以做到substring()和indexof()搭配,也可以用remove(),反正有很多,就看樓主怎麼去用了

10樓:匿名使用者

嗯,字串的replace()方法應該可以幫你:(返回均是字串)string str=textbox.text.

replace("111", "ggg");//替換字串,也可以是一個字元,但是需要用雙引號

string str= textbox.text.replace('f','g');//替換單個字元試試吧

11樓:匿名使用者

用replace方法 將字串中要刪除的字元替換為空就好了

12樓:匿名使用者

string a = new string();

...//這裡設定字串a的值

//查詢"string"並刪除

int i = a.indexof("string");

a=a.remove(i, "string".length); // 結果在返回值中

13樓:

string s="aaabbb";

s = s.replace("aaa","ccc");

console.writeline(s);

**********===結果***************cccbbb

14樓:匿名使用者

string.replace?這也太基本了吧?還是說你想用正規表示式?

15樓:匿名使用者

有個專門的函式 上msdn上找

c#中如何去掉字串最後兩位指定字元

16樓:匿名使用者

string s = "2.0℃";

s = s.substring(0, i.length - 1);

//只要整數部分

int v = (int)float.parse(s);

s = v.tostring();

最後℃是一個字元

17樓:匿名使用者

如果你只想要簡單粗暴地去掉最後兩個字元(而不管是什麼內容),則可以使用擷取:

string s="123.45";

s=s.substring(0,str.length-3);

如果擷取位數不定,但是格式有要求,則可以像一樓那樣做。

18樓:匿名使用者

string str="12.0";

str = str.split('.')[0];

19樓:

str = str.remove(str.length-2,2);

c#怎麼刪除一行字串中的某兩個字元間的所有內容

20樓:

用這個可以滿足你的要求 regex.replace(str, "^(<)[\\s\\s]*?(>)$", "");

(<)用這個代替你要指定的字元開始標記

(>)表示結束標記。

21樓:匿名使用者

正則替換 regex.replace

22樓:小孟

擷取字串,達到刪除效果。。substring方法

23樓:匿名使用者

是要刪除標記之間的內容還是要把標記刪除了?

如何在c++的字串中刪除某個字串

24樓:千鋒教育

利用c的strstr函式查詢字串,然後strcpy拷貝覆蓋它。

#include

int main()

//這裡只刪除了一處匹配的字串,如果有多處匹配,則迴圈處理。

如何在c++的字串中刪除某個字串?

25樓:失憶的獅子

1:遍歷找到需要的字元;

2:如果找到字元的話那麼就呼叫move_t()函式用來將這個字元後的字元往前一個來達到刪除該字元的效果

例如:#include

intmain()

這裡只刪除了一處匹配的字串,如果有多處匹配,則迴圈處理就可以了。

c# 刪除 特定字元之前所有的欄位

26樓:擺渡浮橋

第一問:用string的split方法。

string str = a.split(';');

該方法返回一個是字串陣列,你可以用foreach遍歷陣列的元素。

第二問:

刪除前5個字元, 就是從第6個字元開始後所有的字元。

a.substring(5);

刪除後3個字元

a.substring(0, a.length - 3);

27樓:匿名使用者

刪除前面的

a=a.substring(a.indexof(';')+1);

刪除後面的

a=a.substring(0,a.indexof(';'));

刪除前5個

a=a.substring(6);

刪除後3個

a=a.substring(0,a.length-3);

28樓:匿名使用者

問題一: string a = "abcd;dbca";

console.write( a.substring(a.indexof(";")+1,4)); //輸出;後面的字母

console.write("\n");

console.write( a.substring(0, a.indexof(";"))); //輸出;前面的字母

問題二: a = a.substring(5,6); //刪除前5個字元

a = a.substing(0,8); //刪除後3個字元

C中如何分割字串C中如何分割字串,例如將某個帶著路徑的檔名的字串分割後只得到最後的檔名。。。

可以用split。比如你先定義一個字串物件 string str a,b,c,d,e,f,g 然後你再定義一個陣列 string words str.split 這段 就是把str按照逗號進行分割,也就是把str分割成a和b和c和d和e和f和g儲存在你定義的字串陣列words中,此時words 0 ...

跪求c語言字串處理函式,跪求 c語言字串 7個處理函式

1.字串連線函式 strcat 原型 char strcat char str1,const char str2 2.字串查詢函式 strchr 原型 char strchr const char str1,const char str2 3.字串比較函式 strcmp 原型 int strcmp ...

c中分割字串的幾種方法,C 中如何將字串一個一個字元拆分出來操作?

1 如果字串格式為 string str abc def hijkl mn string s str.split new char 結果就是 s 0 abc s 1 def s 2 hijkl s 3 mn 2 如果是單純的字串擷取就簡單了,比如 string str abcdefg string ...