c怎樣獲取string的某個字元最後一位的位置

時間 2021-10-14 22:50:14

1樓:春天的離開

報告指定的 unicode 字元或 string 在此例項中的最後一個匹配項的索引位置。

名稱說明  :

string.lastindexof (char) 報告指定 unicode 字元在此例項中的最後一個匹配項的索引位置。

string.lastindexof (string) 報告指定的 string 在此例項內的最後一個匹配項的索引位置。

string.lastindexof (char, int32) 報告指定 unicode 字元在此例項中的最後一個匹配項的索引位置。該搜尋從指定字元位置開始。

string.lastindexof (string, int32) 報告指定的 string 在此例項內的最後一個匹配項的索引位置。該搜尋從指定字元位置開始。

擴充套件資料

c#的特性

1、特性的任務:特性就是為了支援物件新增一些自我描述的資訊,不影響類封裝的前提新增額外資訊。如果你用這個資訊,那特性就有用;如果你不需要這個資訊,那麼這個特性就沒用。

2、特性的基類:attribute。例如:obsolete特性,提出警告資訊或錯誤資訊,特性可以影響編譯、影響執行。

3、特性類通常用attribute結尾,在使用的時候可以用全稱,也可以去掉這個結尾,也可以加上小括號顯示呼叫建構函式,如果不加小括號預設呼叫無參建構函式,也可以在括號內直接給屬性或欄位賦值。

2樓:玩轉資料處理

string a = "helsljalkfjasdkfjlj;akdfjkljtreehilkjlkjiaosidjfal";

int i = a.lastindexof("f");//直接呼叫lastindexof方法就可以了

3樓:正怒月神

string a = "123456";//測試用的字串

a=a.substring(a.length - 1);//a.length - 1是字串最後一位的下標

//a=a.substring(a.length - 1)是獲得字串最後一位的字元

4樓:匿名使用者

string wordfilepath = @"d:\wwwroot\readwordtoxml\readwordtoxml\bin\debug";

int b = wordfilepath .lastindexof(@"\"); //首先獲得最後一個‘\’的位置

string wordfilepath1 = wordfilepath1.substring(0, b); //擷取最後一個‘\’前的字串,得到“d:\wwwroot\readwordtoxml\readwordtoxml\bin”

wordfilepath1 .lastindexof(@"\"); //獲取wordfilepath1 的最後一個‘\’的位置,也就是你要的第二個‘\’的位置,是38對吧,哈哈

另外,團idc網上有許多產品**,便宜有口碑

5樓:你是誰

你是想得到在一個字串裡某個字元出現的最後位置吧,用lastindexof就可以了。如:

string s = "this is a test";

int index = s.lastindexof('s');

6樓:超人口袋

string.lastindexof 方法

報告指定的 unicode 字元或 string 在此例項中的最後一個匹配項的索引位置。

名稱 說明

string.lastindexof (char) 報告指定 unicode 字元在此例項中的最後一個匹配項的索引位置。

string.lastindexof (string) 報告指定的 string 在此例項內的最後一個匹配項的索引位置。

string.lastindexof (char, int32) 報告指定 unicode 字元在此例項中的最後一個匹配項的索引位置。該搜尋從指定字元位置開始。

string.lastindexof (string, int32) 報告指定的 string 在此例項內的最後一個匹配項的索引位置。

該搜尋從指定字元位置開始。

string.indexof

string.indexof 方法 (char, int32, int32)

報告指定字元在此例項中的第一個匹配項的索引。搜尋從指定字元位置開始,並檢查指定數量的字元位置。

string.indexof(value, startindex, count)

引數value:要查詢的 unicode 字元。

startindex:搜尋起始位置。

count:要檢查的字元位置數。

返回值(int32):

如果找到該字元,則為 value 的索引位置;否則如果未找到,則為 -1。

string.lastindexof (string, stringcomparison) 報告指定字串在當前 string 物件中最後一個匹配項的索引。一個引數指定要用於指定字串的搜尋型別。

string.lastindexof (char, int32, int32) 報告指定的 unicode 字元在此例項內的子字串中的最後一個匹配項的索引位置。搜尋從指定字元位置開始,並檢查指定數量的字元位置。

string.lastindexof (string, int32, int32) 報告指定的 string 在此例項內的最後一個匹配項的索引位置。搜尋從指定字元位置開始,並檢查指定數量的字元位置。

string.lastindexof (string, int32, stringcomparison) 報告指定字串在當前 string 物件中最後一個匹配項的索引。引數指定當前字串中的起始搜尋位置,以及要用於指定字串的搜尋型別。

string.lastindexof (string, int32, int32, stringcomparison) 報告指定的 string 物件在此例項內的最後一個匹配項的索引位置。引數指定當前字串中的起始搜尋位置、要搜尋的當前字串中的字元數量,以及要用於指定字串的搜尋型別。

7樓:天蠍男愛養貓

如果知道字串內容

可以直接***

string.endswith("x")

8樓:匿名使用者

lastindexof

private void button1_click(object sender, eventargs e)

呵呵,樓上真快啊

9樓:匿名使用者

兩種方案

1.如果能確定單位只有張只卷等可知的單位的話,可以用 replace函式替換掉該單位.

string para = "3000張";

para = para.replace("張", "").replace("只", "").replace("卷", "");

messagebox.show(para);

2.如果能確定在最後且只有一位的話,可以用substring函式獲取指定長度的字元

para.substring(0, para.length - 1);

messagebox.show(para);

10樓:匿名使用者

什麼意思 是取得字串最後一位的位置 還是某一個的?

11樓:匿名使用者

你只是要位置嗎?那直接獲取他的長度不就行了

c++ / c# 怎麼從一個路徑的string獲取最後一個“\”之後的字元...

12樓:空雪夢見

其實windows有一個函式叫pathfindfilename比如lptstr szfullpath = _t("c:\users\desktop\readme.txt");

那麼lptstr szfile = pathfindfilename(szfullpath);

呼叫之後szfile就是 readme.txt 了標頭檔案shlwapi.h,庫檔案shlwapi.lib多方便。

c#同理

string filename = system.io.path.getfilename("c:\users\desktop\readme.txt");

13樓:匿名使用者

問的是怎麼呼叫還是相應成員函式/方法的內部實現?

如果是問呼叫的話,mfc是呼叫cstring的成員函式,即reversefind('\\'),根據返回的索引值進行相應判斷和處理。

c#是取split後的string陣列的最後一個元素(string),注意處理空字串的問題。

另外,務必注意反斜槓的轉義字元表示法。

也就是說問題中的第一個字串應該這樣定義

string folder = "c:\\users\\desktop";

使用char型別的反斜槓時也應表示為'\\'

14樓:匿名使用者

!!!用 indexof / lastindexof

反向搜尋也許,getcharat(int index) 之類的,從字串長度-1位置開始檢索,每次索引減一

看這個char是不是 '\\',就能確定位置了

15樓:匿名使用者

int p=s.length-1;

while (p>=0 && s[p]!='\') p--;

if (p>-1) path=s.substring(p, s.length-p); // 123\abc

16樓:心狂不在

使用一個while迴圈從字串後面往前找找到第一個/,然後記住位置,往後拷貝字串就好了

php正則匹配的內容不包含某個字元

判斷一個字串中是否含有另一字串,php有很多方法,如下 1.常見函式 strstr str,abc 2.正則匹配 preg match abc is str 完整 示例 str dfadfadf765577abc55fd pattern url abc is if preg match patter...

oracle中仰某個字段裡面最大值的記錄的sql語句怎

1 建立測試表,create table test max id number,value number 2 插入測試資料 insert into test max values 1,12 insert into test max values 2,100 insert into test max ...

以某個字開頭的成語,以“某”字開頭的成語有哪些?

鬧中取靜 發人深省 發揚踔厲 發揚光大 墜入深淵 發財致富 發奮圖強 發家致富 發縱指示 墜茵落溷 墜混飄茵 墜入愛河 血皇影風 鬧鬧哄哄,鬧中取靜 發憤圖強,發號施令,發人深醒,發揚光大,發蹤指示,發蒙振落,發凡起例,發憤忘食 墜溷飄茵 綴字成文 綴合成篇 惴惴不安 縋城而出 鬧哄哄的 鬧嚷嚷的 ...