我正在使用C#,我想將字符串轉換爲int以驗證名稱。例如**
或12
不是名稱。我只想將字符串轉換爲ASCII值,然後驗證名稱。我怎麼做?使用C將字符串轉換爲int#
3
A
回答
2
來回轉換很簡單:
int i = int.Parse("42");
string s = i.ToString();
如果你不知道該輸入字符串是有效的,使用int.TryParse()
方法。
-1
這不是我清楚你想要做什麼,但你可以得到的ASCII碼與此一串代碼:
System.Text.Encoding.ASCII.GetBytes(str)
1
據我瞭解,你要驗證一個給定的字符串表示有效的名稱?我想說,你應該提供更多的細節來說明什麼是對你有效的名字,但是我可以採取一些措施。你總是可以遍歷所有的字符字符串中,確保他們的信件或空格:
public bool IsValidName(string theString)
{
for (int i = 0; i < theString.Length - 1; i++)
{
if (!char.IsLetter(theString[i]) && !char.IsWhiteSpace(theString[i]))
{
return false;
}
}
return true;
}
當然名字可以有其他合法字符,例如撇號',所以你不得不自定義此有點,但這是我瞭解你的問題真正的起點。 (顯然,並非所有的空白字符都可以被認定爲可接受的。)
相關問題
- 1. 將字符串轉換爲int,int轉換爲字符串
- 2. 將字符串轉換爲int在C++
- 3. C:將int []轉換爲字符串
- 4. C:將int轉換爲字符串
- 5. 將字符串轉換爲int(C++)
- 6. C++將字符串轉換爲int
- 7. C++,將字符串轉換爲int
- 8. C++將int轉換爲字符串?
- 9. 將字符串轉換爲int-objective c
- 10. 將字符串轉換爲int c
- 11. 使用Case Break將字符串轉換爲int C#
- 12. 需要將int轉換爲字符串使用C
- 13. C#將int轉換爲字符串並在標籤中使用
- 14. 轉換INT [] []將字符串
- 15. 轉換0x0000F85D字符串爲int C#
- 16. 轉換C++字符串爲int
- 17. C#參數不能將int轉換爲字符串或字符串int
- 18. 將字符串轉換爲int數組
- 19. 將字符串轉換爲int []
- 20. 將字符串轉換爲空值int
- 21. 將字符串轉換爲int陣列
- 22. 如何將字符串轉換爲int
- 23. 如何將字符串轉換爲Int?
- 24. 如何將字符串轉換爲int?
- 25. SSRS將Int轉換爲字符串
- 26. LINQ將字符串轉換爲int
- 27. 而將字符串轉換爲int後
- 28. 將int轉換爲字符串數組
- 29. JAQL將int轉換爲字符串
- 30. 將字符串轉換爲int - datareader
SO需要拒絕任何包含字符串「wanna」的問題 – 2010-06-25 05:04:46
+1 @Michael。我仍然不知道真正的問題是什麼,只是根據標題本身進行了刺探。 – drharris 2010-06-25 05:07:05
我擔心你做的事情太複雜了。要驗證名稱不包含數字,您可以使用string.contains()方法,例如 – KroaX 2010-06-25 05:08:13