c如何獲取路徑字串的最後,c 如何獲取路徑字串的最後一個

2021-03-12 11:27:21 字數 4043 閱讀 1763

1樓:_凍結

用path物件,微軟類來庫裡

自都提供了,為什麼還要自己寫這個函式?

專門處理檔案路徑的(管它存在不存在都行):

string path = @"\\10.201.51.26\imageshare\groupware\1004\20070524_143518.xls ";

string filename = system.io.path.getfilename(path);

2樓:

string fname = @

bai"\\10.201.51.26\imageshare\groupware\1004\20070524_143518.xls ";

fname = fname.substring(fname.lastindexof('\\') + 1);

//fname就是

du你zhi要dao的回答

3樓:匿名使用者

不行就自己寫一個處理字串的函式吧

4樓:匿名使用者

字串有個查詢函式的

5樓:匿名使用者

string s = "\\10.201.51.26\imageshare\groupware\1004\20070524_143518.xls ";

s.substring(s.lastindexof('\\'));

6樓:匿名使用者

string fname = @"\\10.201.51.26\imageshare\groupware\1004\20070524_143518.xls ";

fname = fname.substring(fname.lastindexof('\\') + 1);

c#如何獲取字串從某個到最後一個字元位置

7樓:昊羲小額

string a = "helsljalkfjasdkfjlj;akdfjkljtreehilkjlkjiaosidjfal";

int i = a.lastindexof("f");//直接

copy呼叫lastindexof方法就可以了

delphi如何獲取一個字串在另一個字串中最後一次出現的位置?

8樓:會昌一中的學生

delphi(pascal) code

uses strutils;function reversepos(substr, s: string): integer;var

i : integer;begin

i := pos(reversestring(substr), reversestring(s));if i>0then i := length(s)- i- length(substr)+2;

result := i;end;

呼叫的例子:

delphi(pascal) code

showmessage (inttostr(reversepos('abc','abc123abc456')));

delphi(專家調查法)一般指德爾菲法。

德爾菲法,也稱專家調查法,1946 年由美國蘭德公司創始實行。該方法是由企業組成一個專門的**機構,其中包括若干專家和企業**組織者,按照規定的程式,背靠背地徵詢專家對未來市場的意見或者判斷,然後進行**的方法。

德爾菲法本質上是一種反饋匿名函詢法。其大致流程是:在對所要**的問題徵得專家的意見之後,進行整理、歸納、統計,再匿名反饋給各專家,再次徵求意見,再集中,再反饋,直至得到一致的意見。

其過程可簡單表示如下:

匿名徵求專家意見-歸納、統計-匿名反饋-歸納、統計……若干輪後停止。

由此可見,德爾菲法是一種利用函詢形式進行的集體匿名思想交流過程。它有三個明顯區別於其他專家**方法的特點,即匿名性、多次反饋、小組的統計回答。

c#中如何獲取路徑字串的上一級路徑?

9樓:風琦凌波

自已可以

copy編bai

寫函式按du

「\」進行zhi截dao取

public string getname(string path)

10樓:匿名使用者

messagebox.show(system.io.

path.getdirectoryname(system.io.

path.getdirectoryname(system.io.

path.getdirectoryname(@"c:\abc\temp\dc\"))));

11樓:隱名賬號

"..\\"

退兩級就用"..\\..\\"

12樓:匿名使用者

newpath = path.substring(0, path.lastindexof('\\'));

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

13樓:空雪夢見

其實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");

14樓:匿名使用者

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

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

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

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

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

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

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

15樓:匿名使用者

!!!用 indexof / lastindexof

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

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

16樓:匿名使用者

int p=s.length-1;

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

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

17樓:心狂不在

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

c#獲取一串路徑的最後一個目錄

18樓:匿名使用者

string path = system.io.path.

getdirectoryname(@"d:\123\game");string dirname = path.split('\\');dirname[dirname.

length - 1]即為最後一個目錄名

19樓:polaris北斗

按「\」分隔符拆分字串,取最後一個,注意根目錄的情況"d:\"

20樓:匿名使用者

string path = system.io.path.getfilename(@"d:\123\game");

//path = 561,getfilename是最簡單的寫法;

c如何獲取字串中域名

用這個串生成一個uri物件,然後從uri物件可以得到所有分解的部分。還有以下的屬性可用 名稱 說明 absolutepath 獲取 uri 的絕對路徑。absoluteuri 獲取絕對 uri。authority 獲取伺服器的域名系統 dns 主機名或 ip 地址和埠號。dnssafehost 獲得...

c 字串擷取,C 擷取字串

string s 14525 964 string s1,s2 for int i 0 i s.length i 下面的片段再擷取加號後面的部分就行了。建議你去看看string類的函式,它有很多方便的字串操作函式,比我上面寫的簡單很多。夠簡單吧!include using namespace std...

c 獲取字串前三位,c 中輸出字串的前10個字元

如果是cstring的話cstring s s s.left 3 這裡s就是答案 str.substring 0,3 c 怎麼在string提取指定位數的位元組?在c或c 中有沒有對字串擷取前某幾位的函式 string str str.substr 0,3 0表示str的起始位置,就是第一個字元的位...