如何判断某个字符串是以什么结尾的

如何判断某个字符串是以什么结尾的,第1张

Java中判断一个字符是否以什么结尾,主要是使用String对象的endwith方法,如果是,则返回true,如果不是则返回false,如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class StringDemo{
public static void main(String args[]){
String s1="this is my startsWith string";
String sd="startsWith";
if (s1startsWith(sd))
//startsWith()方法判断字符串s1是否从字符串sd开始
s1=s1substring(sdlength());
else
if(s1endsWith(sd))
//endWith()方法判断字符串s1是否从字符串sd结尾
s1=s1substring(0,s1length()-sdlength());
else
{
int index=s1indexOf(sd);
//indexOf()搜索字符或子字符串首次出现,这里的index等于11
if(index!=-1)
{
String s2=s1substring(0,index);
//从字符串s1的首字符开始,取index个字符
String s3=s1substring(index+sdlength());
//取字符串s1的第19个字符后面的字符串
s1=s2+s3;
}
else
Systemoutprintln("string \""+sd+"\" not found");
}
Systemoutprintln(s1);
}
}
当然,java的String对象还提供了判断是否以哪个字母开头的方法startwith(),这些其实内部的方法是将字符串进行拆分,逐个进行比较。

主要是使用String对象的endwith方法,如果是,则返回true,如果不是则返回false。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

字符串主要用于编程,概念说明、函数解释、用法详述见正文。

这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="a",s[10]="j"。

字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。

0:从字符串开始

1:判断当前字符值是否等于0?

2:如果是则输出完毕并结束;

3:如果否,取当前值当作ASCII码找到对应字符输出,然后转下一个字符单元

4:回到第1步继续 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13406717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存