📅  最后修改于: 2023-12-03 14:55:32.720000             🧑  作者: Mango
在字符串中查找给定后缀结尾的字符串是编程中常见的任务。在本指南中,我们将讨论如何使用不同的编程语言实现此任务,并提供示例代码和详细说明。
在 Python 中,我们可以使用字符串的 endswith
方法来查找给定后缀结尾的字符串。该方法返回一个布尔值,指示字符串是否以指定的后缀结尾。
以下是一个示例:
str = "hello world"
suffix = "world"
if str.endswith(suffix):
print("String ends with", suffix)
else:
print("String does not end with", suffix)
输出:
String ends with world
在 Java 中,我们可以使用 endsWith
方法来查找给定后缀结尾的字符串。该方法也返回一个布尔值,指示字符串是否以指定的后缀结尾。
以下是一个示例:
String str = "hello world";
String suffix = "world";
if(str.endsWith(suffix)){
System.out.println("String ends with " + suffix);
}
else {
System.out.println("String does not end with " + suffix);
}
输出:
String ends with world
在 C++ 中,我们可以使用 substr
和 compare
方法来查找给定后缀结尾的字符串。使用 substr
截取字符串最后几个字符,然后使用 compare
比较字符串是否相等。
以下是一个示例:
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world";
string suffix = "world";
if (suffix == str.substr(str.length() - suffix.length(), suffix.length())) {
cout << "String ends with " << suffix << endl;
} else {
cout << "String does not end with " << suffix << endl;
}
return 0;
}
输出:
String ends with world
在 JavaScript 中,我们可以使用 endsWith
方法来查找给定后缀结尾的字符串。该方法返回一个布尔值,指示字符串是否以指定的后缀结尾。
以下是一个示例:
let str = "hello world";
let suffix = "world";
if (str.endsWith(suffix)) {
console.log("String ends with", suffix);
} else {
console.log("String does not end with", suffix);
}
输出:
String ends with world
在 PHP 中,我们可以使用 substr
和 strlen
函数来查找给定后缀结尾的字符串。使用 substr
函数截取字符串最后几个字符,然后使用 strlen
函数获取字符串长度,再比较字符串是否相等。
以下是一个示例:
$str = "hello world";
$suffix = "world";
if (substr($str, -strlen($suffix)) === $suffix) {
echo "String ends with $suffix";
} else {
echo "String does not end with $suffix";
}
输出:
String ends with world
在 Ruby 中,我们可以使用 end_with?
方法来查找给定后缀结尾的字符串。该方法返回一个布尔值,指示字符串是否以指定的后缀结尾。
以下是一个示例:
str = "hello world"
suffix = "world"
if str.end_with?(suffix)
puts "String ends with #{suffix}"
else
puts "String does not end with #{suffix}"
end
输出:
String ends with world
在本指南中,我们介绍了如何在不同的编程语言中查找给定后缀结尾的字符串。无论您使用哪种编程语言,都应该很容易地完成此任务。