回答
您可以使用Substring()方法來獲取字符串的必要組成部分。
String text="acsbkjb/123kbvh/123jh/";
int index=text.IndexOf('/');
String text2="";
if(index>=0)
text2=text.Substring(0,index);
GET子像
youstring.Substring(0,yourstring.IndexOf('/'));
試試這個
string ss = myString.Split('/')[0];
由於OP在第一個'/'之前要求提供文本,所以這不是一個好的答案。我知道你的代碼完成了這項工作,但與IndexOf方法相比,效率並不高。 –
@PatrickHofman,沒有編輯和薩欽答案做正確的事情(也許不是在一個正確的方式)。考慮廣泛。如果OP的下一個問題是「以及如何在下一個反斜槓之前獲取文本」會怎麼樣?然後突然'IndexOf'變得不那麼高效。更多答案=更好。 – Sinatr
@Sinatr:這是真的,但我想指出,這不是最有效的答案,尤其是因爲這個答案很高效。 –
了IEnumerable方法
string str = "acsbkjb/123kbvh/123jh/";
var result = new string(str.TakeWhile(a => a != '/').ToArray());
Console.WriteLine(result);
如果沒有斜槓這個工作,而不需要檢查返回IndexOf
編輯保留此答案只是一個示例,因爲此方法的效率更糟糕。如果添加if語句來檢查返回值,IndexOf的工作速度也會更快。
string text = "acsbkjb/123kbvh/123jh/";
string text2 = text.Substring(0, text.IndexOf("/"));
- 1. 如何獲取文本和字符串?
- 2. 如何獲取逗號分隔字符串的子字符串?
- 3. 文本字符串中的Excel *符號
- 4. 如何過濾字符串以提取符號後的文本?
- 5. 從字符串中提取文本直到「:」冒號,如果存在?
- 6. 從括號,括號和連字符的字符串中獲取子字符串
- 7. 獲取符號之間的字符串
- 8. 提取直到字符串
- 9. PHP讀取字符串,直到文本文件中
- 10. 通過搜索字符串獲取子字符串文本來獲取字符串的子字符串?
- 11. 如何獲取逗號分隔字符串的值到表中?
- 12. 獲取字符串中的第二個字,直到'('或''遇到
- 13. 如何獲得「括號內」字符串中的字符串?
- 14. 在文本中獲取字符串
- 15. 從文本中獲取子字符串
- 16. 獲取2箇中給出的符號之間的文本字符串中的
- 17. 如何爲R中的圖創建符號文本字符串
- 18. iPhone:如何從字符串中獲取貨幣符號?
- 19. 從文本正文獲取一個字符串的行號
- 20. 如何從C#中的字符串中獲取字符串的子字符串?
- 21. 如何從窗體中的文本框中獲取字符串
- 22. 如何從Lua中的字符串中獲取特定文本?
- 23. 如何從java中的文本框中獲取字符串
- 24. 獲取文本之間的字符串文本中說串
- 25. 獲取字符串,直到遇到一個特定類型的字符串
- 26. 如何獲取字符串中的括號內的字(java)
- 27. 獲取文本後的_字符串
- 28. 如何獲取給定字符串的子字符串,直到指定字符的第一次出現?
- 29. 字符串,字符串,直到下一個逗號
- 30. 如何匹配字符串直到文本文件結束?
OP沒有指定輸入字符串是否可以根本沒有轉發(在這種情況下,這將引發異常),但它是驗證輸入的正確解決方案。 – Groo
@格羅:感謝您的評論,編輯我的答案。 –