String.Contains()如何判断
时间: 2024-12-14 22:19:53 浏览: 4
`String.Contains()` 是 C# 中的一个内置方法,用于检查一个字符串(`string`)中是否包含指定的子串。它接受一个字符串作为参数,返回值是一个布尔值,表示原字符串中是否含有该子串。其基本语法如下:
```csharp
bool result = originalString.Contains(substringToFind);
```
如果 `originalString` 包含 `substringToFind`,则 `result` 会为 `true`;反之,`result` 为 `false`。例如:
```csharp
string text = "Hello, world!";
bool hasHello = text.Contains("Hello"); // hasHello 的值为 true
bool hasGoodbye = text.Contains("Goodbye"); // hasGoodbye 的值为 false
```
`String.Contains()` 默认进行的是简单模式匹配,即区分大小写搜索。如果需要进行不区分大小写的搜索,可以先将字符串转换为全小写或大写,再进行比较:
```csharp
bool containsCaseInsensitive = text.ToLower().Contains("hello");
```
相关问题
String.contains
The method String.contains() is a built-in method in Java that is used to check whether a specific sequence of characters is present in a given string or not. It returns a boolean value true if the specified sequence of characters is found in the given string, otherwise it returns false.
Syntax:
public boolean contains(CharSequence sequence)
Parameters:
sequence: A sequence of characters to be searched in the given string. It can be a string, StringBuffer, or StringBuilder.
Return Value:
The method returns a boolean value that indicates whether the specified sequence of characters is found in the given string or not. It returns true if the sequence is found, otherwise false.
Example:
String str = "Hello World";
boolean result = str.contains("World");
System.out.println(result);
Output:
true
string.contains示例
以下是一个示例,演示如何使用`string.contains`方法检查一个字符串是否包含特定的子字符串:
```java
String message = "Hello, world!";
if(message.contains("world")) {
System.out.println("The message contains the word 'world'");
} else {
System.out.println("The message does not contain the word 'world'");
}
```
在这个例子中,我们首先定义了一个字符串`message`,它包含一条消息。然后,我们使用`message.contains`方法来检查这个字符串是否包含特定的子字符串`"world"`。如果包含,则输出一条消息,否则输出另一条消息。
请注意,`string.contains`方法区分大小写,因此如果您搜索的子字符串的大小写与实际字符串不匹配,则它将不会被找到。如果您需要不区分大小写的搜索,您可以使用`string.toLowerCase`或`string.toUpperCase`方法将字符串转换为统一的大小写,然后对其进行搜索。
阅读全文