我有一个maxLength的文本框8.前两个字符必须是“PM”或“00”。我试过split(),但没有工作。将字词拆分为字符VB.net
回答
使用substring()方法
Dim s As String = TextBox1.Text.Substring(0, 2)
If s = "PM" Or s = "00" Then
MessageBox.Show("good!")
Else
MessageBox.Show("bad!")
End If
或者你可以使用StartsWith()
If TextBox1.Text.StartsWith("PM") OR TextBox1.Text.StartsWith("00") Then
'Do something
End If
也许你可以试试这个:
if textbox1.text like "PM*" or textbox1.text like "00*" then
Do something
else msgbox("You don't have pm or 00 to start with!")
end if
您需要用'Like'替换'='才能正常工作。 – Neolisk
好的,谢谢! – thomasxd24
另一种选择是使用正则表达式:
Dim re As New Regex("PM|00")
If re.IsMatch(TextBox1.Text) Then
'do something
End If
好处是,当您决定如何处理其他6个字符时,您可以修改上述内容来捕获并返回这些(全部或部分),而无需重写代码。您甚至可以在一个字符串中处理多次出现PM|00
并将其全部捕获。
有用的资源,正则表达式沙箱:
刚回来添加到我的答案。这将是最好的解决方案。 – Fred
- 1. 将单词拆分为字符 - Unix
- 2. 拆分字符在vb.net串
- 3. 拆分字符串,VB.net?
- 4. 将lua字符串拆分为字符
- 5. php将字符串拆分为字符
- 6. 将字符串拆分为字符串
- 7. PatternSyntaxException将字符串拆分为“*”字符
- 8. 将字符串拆分为字符串
- 9. 将字符串拆分为“。”
- 10. 将字符串拆分为“|”
- 11. 按字符数拆分字符串而不拆分单词
- 12. 将字符串拆分为单词和数字
- 13. VB.Net拆分字符串后某些字
- 14. C#拆分字符串 - 将字符串拆分为数组
- 15. 使用拆分将字符串拆分为2个字符组?
- 16. 如何将数字拆分为组词?
- 17. 将字符串拆分为字典
- 18. T-SQL将字拆分为字符
- 19. 将字符串拆分为单词和标点符号
- 20. 将字符串拆分为两个div,并将其拆分为字符串php
- 21. 将字符串拆分为两部分
- 22. 将字符串拆分为4个数组VB.NET
- 23. 将字符串拆分为2个不同的子字符串vb.net
- 24. 将字符串拆分为字母数字和其他字符
- 25. 字符串操作:将此字符串拆分为 - 字符?
- 26. 将多语言字符串拆分为单词c#
- 27. 在Prolog中将字符串拆分为单词
- 28. 将文本拆分为单词,数字和标点符号
- 29. 在javascript中将字符串拆分为单词
- 30. 将字符串拆分为单词向量
哪里是你的代码?输入示例,预期与实际结果?阅读http://stackoverflow.com/help/mcve和[编辑]您的问题 –