我有一個字符串像----->「12:13:0 james,1324,7656119796027」 我想在我的程序中輸入james並獲得1234.你能幫我嗎那?謝謝。查找另一個字符串後的字符串
-3
A
回答
0
您可以使用string.IndexOf()來查找輸入的索引。就像這樣:
string str = "12:13:0 james,1324,7656119796027";
string key = "james";
int index = str.IndexOf(key);
string stringAfterKey= str.Substring(index + key.Length + 1/*,*/);
string stringYouNeed = stringAfterKey.Split(new char[] { ',' })[0]; // Get 1324, then sort it
但請考慮可能有多個與您的關鍵字匹配的索引。你最好讓你的輸入&輸出更清晰。
+0
非常感謝。欣賞它。 – mreroxter
0
假設你總是希望逗號後的第一個結果你輸入後:
private readonly string[] Separators = new string[] { "," };
public void YourMethod()
{
string result = FindSubstring("james");
Console.WriteLine(result);
}
private string FindSubstring(string input)
{
string source = "12:13:0 james,1324,7656119796027";
int first = source.IndexOf(input) + input.Length;
string substring = source.Substring(first);
string[] splittedSubstring = substring.Split(Separators, StringSplitOptions.RemoveEmptyEntries);
return splittedSubstring[0];
}
相關問題
- 1. 查找字符串和追加另一個字符串之後
- 2. 在另一個字符串中查找一個字符串的字符串
- 3. 一個字符串查找是否有另一個字符串
- 4. 訪問VBA查找字符串的最後一個字符串?
- 5. 在另一個字符串中查找字符串
- 6. 查找某個字符串在另一字符串在Matlab
- 7. C++:查找字符串中的一個字符,然後找到另一個字符前一個字符
- 8. 查找另一個字符串中的字符串,向後搜索
- 9. 找到另一個字符串內的多個字符串
- 10. 查找BigQuery中另一個字符串中的一個字符串的位置
- 11. 查找在另一個字符串列表中有一個項目的子字符串的所有字符串
- 12. 在一個大字符串的字符串/令牌後,查找下一個子
- 13. C - 檢查字符串是否是另一個字符串的子字符串
- 14. 檢查C++中的另一個字符串中的字符串
- 15. 在另一個字符串中查找字符串的一部分
- 16. 查找字符串中的字符串
- 17. 查找字符串中的字符串
- 18. 查找字符串中的字符串
- 19. 查找字符串中字符的最後一個索引
- 20. 檢查字符串的子是另一個字符串
- 21. 的Sql Sever的查找部分字符串在另一個字符串
- 22. 查找一個字符串有兩個重疊字符串PHP
- 23. 如何在另一個字符串之後打印字符串?
- 24. 使用BeautifulSoup查找某個字符串後出現的第一個字符串
- 25. 用另一個字符串替換字符串中的字符?
- 26. 字符串與另一個字符串字符的比較
- 27. 爪哇 - 查找字符串的出現在一個字符串
- 28. 在字符串中查找字符串的第一個實例
- 29. PHP:刪除在另一個字符串中找到的字符串字符
- 30. 查找另一個字符串中的最大相似子字符串
你的意思'1324' - 「我要進入** **詹姆斯,讓** ** 1234」? –
你最好給出更多可以代表所有可能的輸入和輸出參數的例子。 –
這似乎並不困難。看看[String.Contains](https://msdn.microsoft.com/en-us/library/dy85x1sa(v = vs.110).aspx),[String.IndexOf](https:// msdn。 microsoft.com/en-us/library/system.string.indexof(v=vs.110).aspx),[String.Substring](https://msdn.microsoft.com/en-us/library/system。 string.substring(v = vs.110).aspx)... – Pikoh