C# 中请使用Contains判断字符串是否包含另一段字符串
时间: 2023-10-24 07:08:43 浏览: 246
在 C# 中,可以使用字符串的 `Contains` 方法来判断一个字符串是否包含另一个字符串。方法如下:
```csharp
string str1 = "Hello, world!";
string str2 = "world";
if (str1.Contains(str2))
{
Console.WriteLine("str1 contains str2.");
}
else
{
Console.WriteLine("str1 does not contain str2.");
}
```
在上面的代码中,我们使用 `Contains` 方法来判断 `str1` 是否包含 `str2`。如果包含,则输出 `str1 contains str2.`;否则输出 `str1 does not contain str2.`。
相关问题
判断字符串中包含 js
判断字符串中是否包含 "js" 的基本操作通常涉及遍历字符串并检查某个子串是否存在。在大多数编程语言中,你可以使用 `indexOf`、`contains` 或者正则表达式等方法。以下是使用几种常见语言的示例:
1. **Python**:
```python
def contains_js(s):
return 'js' in s
# 测试
input_str = "这是一个JavaScript示例"
if contains_js(input_str):
print("包含 'js'")
```
2. **JavaScript**:
```javascript
function containsJs(s) {
return s.includes('js');
}
// 测试
const str = "这是一段包含JS的文本";
if (containsJs(str)) {
console.log("包含 'js'");
}
```
3. **Java**:
```java
public boolean containsJs(String s) {
return s.contains("js");
}
// 测试
String javaStr = "这是一个Java程序,使用了JavaScript库";
System.out.println(containsJs(javaStr)); // 输出:true
```
4. **C#**:
```csharp
bool ContainsJs(string s) => s.Contains("js");
// 测试
string cSharpStr = "C# 也支持使用 JavaScript 调用库";
Console.WriteLine(ContainsJs(cSharpStr)); // 输出:True
```
C#,判断字符串是否有换行符
在C#中,判断字符串是否包含换行符可以通过多种方法实现。换行符通常是由操作系统决定的,比如在Windows系统中常见的换行符是`\r\n`,而在Unix/Linux系统中则是`\n`。以下是一种判断字符串是否包含换行符的方法:
```csharp
bool containsNewLine = yourString.Contains("\r") || yourString.Contains("\n");
```
这段代码使用了`String.Contains`方法来检查字符串中是否包含`\r`(回车符)或`\n`(换行符)。如果字符串包含其中任何一个字符,`containsNewLine`将为`true`,表示字符串中有换行符。
另一种方法是使用正则表达式,它提供了一种更灵活的方式来查找换行符:
```csharp
using System.Text.RegularExpressions;
bool containsNewLine = Regex.IsMatch(yourString, @"\r\n?|\n");
```
这里的`Regex.IsMatch`方法利用正则表达式`\r\n?|\n`来匹配Windows风格的换行符(`\r\n`或`\r`)和Unix/Linux风格的换行符(`\n`)。
阅读全文