回答
你應該創建一個正則表達式。檢查第4和第5個字節是01,你可以寫
var r = new Regex("^.{4}01$");
if(r.Match(str) ...) ...
'$'可能不應該在那裏。 – 2010-03-28 01:39:59
'@「^ \ d {4} 01 \ d \ d $」''怎麼樣? – 2010-03-28 03:41:58
更新:看到您的評論後,我想你應該解析字符串爲一個DateTime:
string s = "20090101";
DateTime dateTime;
if (DateTime.TryParseExact(s, "yyyyMMdd", null, DateTimeStyles.None, out dateTime))
{
if (dateTime.Month == 1)
{
// OK.
}
}
else
{
// Error: Not a valid date.
}
是的,非常感謝 – Irgat 2010-03-28 00:55:59
MSDN有很大article on comparing strings,但你可能要參考String
documentation獲得具體的幫助,最值得注意的是: String.Compare
,String.CompareTo
,String.IndexOf
和String.Substring
。
我想這可能是你想要什麼:
if (input.Substring(4, 2) == "01")
{
// do something
}
這將讓輸入兩個字符的字符串(以字符開始的5),並把它比作"01"
。
是的,這是我的答案謝謝 – Irgat 2010-03-28 01:12:35
如果輸入少於6個字符,這將引發異常。 – 2010-03-28 03:48:37
正如鮑爾說,你可以使用字符串函數,你也可以字符串轉換爲字符數組,並使用它通過焦炭
- 1. 比較字符串指針?比較字符串C
- 2. 字符串比較C#
- 3. 比較字符串C++
- 4. 字符串比較C++
- 5. 字符串比較C - strcmp()
- 6. C++字符串比較
- 7. C#字符串比較?
- 8. 字符串比較 - C
- 9. Objective-C字符串比較
- 10. c#比較2字符串
- 11. C#比較字符串ignoreCase
- 12. C# - 比較字符串
- 13. 比較字符串(C++)
- 14. 字符串比較與目標C中的類比較-C
- 15. Objective-C中的字符串比較
- 16. 如何比較C++中的字符串?
- 17. 比較C中的字符串 - strcmp
- 18. 比較C++中的兩個字符串
- 19. c中的字符串比較#
- 20. 比較C#中的兩個字符串
- 21. c#中的字符串比較#
- 22. C++比較c字符串的問題
- 23. C字符串的比較運算符
- 24. 在C++中比較字符串
- 25. 在C#中比較字符串
- 26. 在Objective-C中比較字符串
- 27. 字符串比較C# - 全字匹配
- 28. 字符串/字符比較與python中的按位比較
- 29. 字符串比較
- 30. 比較字符串
更多信息燒焦請。 – kenny 2010-03-28 00:43:43
我的意思是說,如果我的輸入與**** 01 **相同。例如:if(input ==「20090101」){...}在這個比較中,01對我來說更重要。我怎樣才能指定01 char?謝謝 – Irgat 2010-03-28 01:02:19
看起來像一個日期可疑。你是否想匹配一個日期代表任何一年一月的任何一天? – 2010-03-28 01:18:42