c++判断字符串是否以" . "结尾
时间: 2023-05-30 13:04:40 浏览: 1032
可以使用字符串的endswith()方法来判断字符串是否以某个字符或字符串结尾。
例如,判断字符串s是否以" . "结尾,可以使用以下代码:
```
s.endswith(".")
```
如果返回值为True,则表示字符串s以" . "结尾;如果返回值为False,则表示不是以" . "结尾。
相关问题
C++ 判断字符串的结尾是否是某个字符串
在Java中,可以使用String类的endsWith()方法来判断字符串的结尾是否是某个字符串。该方法返回一个boolean值,如果字符串以指定的字符串结尾,则返回true,否则返回false。
在给定的代码示例中,使用了endsWith()方法来判断字符串str1和str2的结尾是否分别为"?"和"。",并将结果打印出来。根据结果,可以看到字符串str1以"?"结尾,而字符串str2并不以"。"结尾。
因此,对于你的问题,C判断字符串的结尾是否是某个字符串,你可以使用Java的endsWith()方法进行判断。
用C++ 判断字符串的结尾是否是某个字符串
在C语言中,可以使用strcmp函数来判断字符串的结尾是否是某个字符串。具体步骤如下:
1. 首先,包含<string.h>头文件,以便使用strcmp函数。
2. 定义一个字符串变量str和一个目标字符串变量target。
3. 使用strcmp函数比较字符串str的结尾部分和目标字符串target。
4. 如果strcmp函数返回值为0,则说明字符串str的结尾与目标字符串target相同,否则不相同。
以下是一个示例代码片段:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100] = "Hello World";
char target[10] = "World";
int result = strcmp(str + strlen(str) - strlen(target), target);
if (result == 0) {
printf("字符串的结尾是目标字符串\n");
} else {
printf("字符串的结尾不是目标字符串\n");
}
return 0;
}
```
阅读全文