-1
A
回答
3
从答案中可以看出,有很多方法可以实现这一点。如果您尝试调用string
的方法null
或使用string
的索引器null
或空白,则应注意避免发生例外情况。
if(!String.IsNullOrEmpty(input) && input[0] == '&')
{
// yes
}
或...
if(input != null && input.StartsWith("&"))
{
// yes
}
+1
“不检查null的答案是无效的”,因为他们说... – ose 2013-05-08 16:48:31
1
string test = "&myString";
if(!string.IsNullOrEmpty(test) && test[0] == '&')
{
// first character is &
}
0
尝试使用String.StartsWith方法。
if (MyString.StartsWith("&")) {
// do something.
}
2
不需要多次检查的最简单方法是使用String.CompareOrdinal过载。
string test = "&string";
if (String.CompareOrdinal(test, 0, "&", 0, 1) == 0) {
// String test started with &
}
由于静态方法自动处理它们,因此不需要检查空或空值。
相关问题
- 1. 反转C中字符串的位置
- 2. 在C#中查找更大字符串中子字符串的所有位置
- 3. 在字符串中定义的位置获取字符C在C
- 4. 字符串中的字符C的位置
- 5. 在字符串数组中的字符串的特定位置
- 6. 如何在c#中的特定位置替换字符串?
- 7. Python在字符串中找到位置
- 8. 在字符串中存储字符的位置
- 9. 替换字符串中的字符,在特定位置
- 10. 在不同位置替换字符串中的多个字符
- 11. 插入在特定位置R中字符串的字符
- 12. 计算字符及其在字符串中的位置
- 13. onkeyup在字符串中的字符位置
- 14. arrray中多个字符串的位置
- 15. 识别在位图中设置的位,并在字符串
- 16. 解析位置字符串
- 17. 资源字符串位置
- 18. 设置NSTextView的占位符字符串
- 19. 较大的字符串在较大的字符串中的位置
- 20. C# - 如何产生字符串“和”在正确的位置
- 21. 字符串C++中指针的输出位置
- 22. 交换C中某个单词的字符串位置?
- 23. 查找列表中的字符串位置C#
- 24. 获取列表C中字符串的索引位置#
- 25. C#winforms visual studio中连接字符串的多个位置?
- 26. C#从字符串末尾的位置开始返回子字符串
- 27. 使用Linux shell脚本的字符串在字符串中的位置?
- 28. 检索存在于字符串中的子字符串的位置
- 29. 定义放置c字符串的位置
- 30. 如何在C++中查找字符串中的子字符串的发生次数和位置
你可能会考虑找到一本关于C#的入门书。或者一些在线教程资料。与提出基本问题并等待答复相比,这会更容易,更快捷。 – 2013-05-08 16:49:00
你说的对,我是C#的新成员,我只是想学习自己,而且我认为谁比我更懂得不去帮助没有经验的人,我的错误,对不起每个人! – user2358667 2013-05-08 16:59:47
我并不打算将我的评论作为批评,而是鼓励找到初学者的教程,并且知道*学习*。无论如何,你的问题都有很多答案。 – 2013-05-08 21:16:57