我想用C擷取字串的某幾位,我想用C 擷取乙個字串的某幾位

時間 2022-02-20 05:25:12

1樓:匿名使用者

string str = "pos050717,n 39.191,e116.700,----, 0346600,00986,52,11800";//宣告乙個字串

string arrstr = str.split(',');//定義陣列接收分割後的字串(按照逗號分割)

console.writeline(arrstr[1]);//取出陣列[1]的值

console.writeline(arrstr[2]);//取出陣列中[2]的值

console.readline();

2樓:落木葉瀟瀟

直接用string 擷取行嗎

string s = "pos050717,n 39.191,e116.700,----, 0346600,00986,52,11800";

string str = s.substring(10,28);

console.write(s);

好長時間沒有接觸了 可能你試試。3樓的其實就很經典

3樓:匿名使用者

string jwd = request["jwd"];//獲取到前台的值

string aa = jwd.split(',');//擷取字串decimal jd = convert.todecimal(aa[0]);//逗號前的字串

decimal wd = convert.todecimal(aa[1]);//逗號後的字串

我用的decimal這個型別,你可以不用這個型別接收

.net(c#)怎麼擷取字串中間幾個字元?

4樓:匿名使用者

c#中有substring(int startindex,int len)方法。也就是substring()函式。

例子:string tempstring="abcdef";

tempstring.substring(1,3)即可得到字串"bcd"。

5樓:匿名使用者

用split方法

比如,你有一串字元是a,b,c

你可以用split(",")方法將這個字串分割後的字串,a和b和c放到乙個陣列裡,那麼這個陣列,假設名稱是p,那麼p[0]="a",p[1]="b",p[2]="c"

6樓:匿名使用者

string s = "jalkjfalskd";

string s1 = s.substring(3, s.length - 3);

c#中擷取字串的幾種方法

7樓:西安it優就業

給你分享8種c#中擷取字串的方法:

根據單個分隔字元用split擷取例如複製****如下:string st="gt123_1";

string sarray=st.split("_");

即可得到sarray[0]="gt123",sarray[1]="1";

利用多個字元來分隔字串例如複製****如下:string str = "gtazb_jiangjben_123";

string sarray = str.split(new char[2] );

foreach(string e in sarray)得到sarray[0]="gtazb",sarray[1]="jiang",sarray[2]="ben",sarray[3]="123";

根據字串或字串組來擷取字串例如複製****如下:string str = "gtazb_jiangjben_123";

string sarray = str.split( new string, stringsplitoptions.removeemptyentries);

foreach(string e in sarray)得到sarray[0]="gtazb_",sarray[1]="ang",sarray[2]="en_123";

提取字串中的第i個字元開始的長度為j的字串;例如複製****如下:string str = "gtazb_jiangjben_123";

int start=3,length=8;

console.writeline(str.substring(start-1, length));

輸出得到azb_jian。

提取字串中右數長度為i的字串複製****如下:string str = "gtazb_jiangjben_123";

string tst;int i=5;tst = str.substring(str.length - i);

console.writeline(tst);輸出n_123;

替換字串中的特定字串複製****如下:string str = "gtazb_jiangjben_123";

string tst;

tst = str.replace("123","321");

console.writeline(tst);

輸出gtazb_jiangjben_321

刪除字串中的特定字串jiangj複製****如下:string str = "gtazb_jiangjben_123";

string tst;

tst = str.replace("jiangj","");

console.writeline(tst);

輸出gtazb_ben_123

刪除指定位置(第i個)的指定長度(length)的字串複製****如下:string str = "gtazb_jiangjben_123";

int i=5,length=8;

str=str.remove(i,length);

c# 擷取一段中文字串前兩個字元

8樓:小小小魚生活

#regionbreakstring:獲取指定長度的字元,一段中文字串前兩個字元。///。

串接子串:對於 σ* 中的兩個字串 s 和 t,它們的串接被定義為在 s 中的字串行之後跟隨著 t 中的字串行,並被指示為 st。例如,σ = ,並且 s = bear 且 t = hug,則 st = bearhug 而 ts = hugbear。

空串充當單位;對於任何字串 s,有 εs = sε = s。所以,集合 σ* 和串接運算形成了么半群,就是從 σ 生成的自由么半群。此外,長度函式定義從 σ* 到非負整數的么半群同態。

9樓:

string string =string.substring(0,2);

10樓:匿名使用者

string a =b.substring(0,2);

c#中怎樣擷取指定長度字串

11樓:刑妙春

假設str為你從資料庫中查出來的標題

string res="";//此變數儲存你最終要顯示的標題然後判斷

if(str.length>8)

res=str.substring(0,8)+"...";//從0開始,擷取8位,後面省略號可不要

else

res= str;//如果小於等於8位,則不變

c#中怎樣擷取兩特定字元之間的字串

12樓:墨汁諾

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

13樓:

string s ="abcd";

console.writeline(s.substring(1));//從第二位一直擷取到最後,輸出"bcd"

console.writeline(s.substring(2,2));//從第三位開始擷取兩位,輸出"bc"

14樓:匿名使用者

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

15樓:匿名使用者

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

16樓:

string s="dddacccbfff";

string newstring = s.indexof('a')+1,s.indexof('b')-s.indexof('a')-1);

已測試過了

哈哈樓上真夠快的

17樓:鑫興鴻裝飾幫助

就樓上那個方法,不過開始的時候把兩個特定的字元位子先定位出來就可以了indexof

C怎麼讓字串定長,C 怎麼讓一個字串定長

比如說,你想讓一個字串的長度為10個長度,如下 string a 10個長度的空白 string inputa 定長字串inputa 介面取得或者使用者給予inputa inputa a inputa inputa.substring 0,10 該字串定長為10,如果不夠後面空格補全,如果過長,則截...

在C 程式中輸入n個字串,以A打頭的字串輸出嗎

大大的 如下 include include using namespace std int main string str 100 int i cout please input code cin str i 給str賦值 for i 0 i 4 i if str i 0 a 一維字串陣列,可以這...

java中如何擷取字串中的指定一部分

具體方法如下 string usename f workspace ssh photo webcontent uploadfile 1444783552338pic.jpg int begin usename.indexof int last usename.length system.out.pr...