字符串的contains方法(C#中如何判断字符串中包含某个字符)

本文目录
C#中如何判断字符串中包含某个字符
给出两种解决方法:
1、使用if语句。
if(txt.Contains("/"))
{
txt = txt.Replace("/", "x/");
}
2、使用条件运算符(?:)。
txt = txt.Contains("/") ? txt.Replace("/", "x/") : txt;
扩展资料:
C#中使用条件运算符 (?:)
条件运算符 (?:) 根据布尔型表达式的值返回两个值中的一个。条件运算符的格式如下
condition ? first_expression : second_expression;
如果条件为 true,则计算第一表达式并以它的计算结果为准;如果为 false,则计算第二表达式并以它的计算结果为准。只计算两个表达式中的一个。
contains方法
public boolean contains(CharSequence s) ,用作当且仅当此字符串包含指定的 char 值序列时,返回 true。注意这里的参数是一个CharSequence,如果我们用char作为参数,比如:
String s = "abcd";
System.out.println(s.contains(’a’));
会报语法错误:The method contains(CharSequence) in the type String is not applicable for the arguments (char)。参数类型不匹配。
打开api我们看到CharSequence是一个interface,所以我们没法直接用它的对象,只能用它的实现类的对象,它有几个实现类String,StringBuilder等,所以我们这里传入String的对象即可。
System.out.println(s.contains("a"));

更多文章:
unlikely(not likely和unlikely含义一样吗)
2025年10月23日 20:45
kindeditor 在dialog中居中(在Iframe中使用jquery ui dialog 怎么使弹出窗口居于浏览器中间)
2025年7月27日 23:15
ASP.NET MVC 4框架揭秘:Controller类型的缓存?RxCache缓存框架
2026年6月1日 06:00
java编程工具免费(请问java编写程序除了用eclipse,还可以用什么我主要是想做web前端的,有没有什么视图化的软件啊)
2025年8月4日 12:30
memcached性能(PHP中4个加速,缓存扩展的区别和选用建议)
2025年9月8日 08:45
2 3表示什么python(python语句:print(*[1,2,3]),是什么意思)
2026年8月14日 22:30
java下载了打不开(为什么下载了java也玩不了我的世界)
2026年5月17日 05:15
timeformat函数(GetTimeFormat怎么用,各个参数尤其是最后一个有点看不懂)
2025年11月13日 04:30
sqlite3规则(sqlite3数据库 运行一段时间后 命令行操作出现:Error:unsupported file format)
2025年10月25日 22:45
extensional mentality的意思(mentality是什么意思)
2026年1月6日 13:00














