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