四时宝库

程序员的知识宝库

判断字符串首尾内容用startsWith()方法和 endsWith()方法

判断字符串首尾内容

startsWith()方法和 endsWith()方法分别用于判断字符串是否以指定的内容开始或结束,返回值都是 boolean类型。

1. startsWith(String prefix)

该方法用于判断字符串是否以指定的前缀开始。

str. startsWith(prefix);

str: 任意字符串。

prefix: 作为前缀的字符串。

在 Java 中,\ n 表示换行符,用于在字符串中插入一个换行符。如可以使用 System . out . println ()方法输出两行文字,第一行后面紧跟一个换行符,第二行紧随其后,可以实现输出两行文字并换行的效果。

\ t 表示制表符,用于在字符串中插入一个制表符。制表符可以用于对齐文本,使其在输出时以更整齐的方式呈现。如可以使用 System . out . print ()方法输出一个制表符,然后再输出一段文本,这样文本将从制表符所在的位置开始对齐。

查看一个字符串是否以“我有一个梦想”开始。

public class StringStartWith {

public static void main(String[] args) {

String myDream1 = "我有一个梦想, 幽谷上升, 高山下降。";

System. out. println(myDream1)

boolean firstBool = myDream1. startsWith("我有一个梦想");

if (firstBool) {// 判断语句的逻辑结果

System. out. println("字符串是以\"我有一个梦想\"开始的。");

} else {// 如果没有符合条件的字符串

System. out. println("没有以\"我有一个梦想\"开始的。");

}

}

}

运行结果

我有一个梦想,幽谷上升,高山下降。

字符串是以“我有一个梦想”开始的。

查看一个字符串开头是否有空内容。

public class StringStartWith {

public static void main(String[] args) {

String myDream1 = " 我有一个梦想, 幽谷上升, 高山下降。";

System. out. println(myDream1)

boolean secondBool = myDream1. startsWith(" ");//判断是否以“”为前缀

if (secondBool) {// 判断语句的逻辑结果

System. out. println("字符串开头有空内容。");

} else {// 如果没有符合条件的字符串

System. out. println("这个字符串开头没有空内容。");

}

}

}

运行结果:

我有一个梦想, 幽谷上升, 高山下降。

字符串开头有空内容。

2. startsWith(String prefix, int toffset)

该方法用于判断从指定索引开始的子字符串是否以指定的前缀开始。

str. startsWith(prefix, index);

str: 任意字符串。

prefix: 作为前缀的字符串。

index: 开始查找的位置。

查询古诗《春晓》的第二行是否以“夜”字开头。

public class StringStartWith2 {

public static void main(String[] args) {

String str = "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少。";

System. out. println(" 《春晓》 \n" + str + "\n");

int enterindex = str. indexof("\n");// 返回换行符所在的位置

// 返回从换行符之后开始的子字符串前缀是否为“夜”。

// 换行符在字符串中只占一个字符,所以enterindex +1

boolean flag1 = str. startsWith("夜", enterindex + 1);

if (flag1) {

System. out. println("第二行是以\"夜\"开始的。");// 如果结果为真, 则输出此句。}

else {// 如果结果为假, 则输出第二行开头第一个字符

System. out. println("第二行是以\"" + str.charAt(enterIndex + 1) + "\"开始的");

}

}

}

运行结果:

《春晓》

春眠不觉晓,处处闻啼鸟。

夜来风雨声,花落知多少。

第二行是以“夜”开始的。

3. endsWith(String suffix)

该方法判断字符串是否以指定的后缀结束。

str. endsWith(suffix);

str: 任意字符串。

suffix: 指定的后缀字符串。

判断一个文件名字符串是否是以“. java”后缀结尾的。

public class StringEndsWith {

public static void main(String[] args) {

String str1 = "myJava.java";

boolean flag1 = str1. endsWith(".java");// 判断 str1是否以“.java”结尾

System. out. println("文件名字符串 str1是以.java后缀结尾的吗? " + flag1);// 输出结果

}

}

运行结果

字符串str1是以句号结尾的吗? true


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接