java怎么判断一个字符串以什么结尾

 我来答
小傻

2016-05-10 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

Java中判断一个字符串是否以什么结尾,主要是使用String对象的endwith方法,如果是,则返回true,如果不是则返回false,如下代码:

public class StringDemo{      
  
public static void main(String args[]){  
 String s1="this is my startsWith string";  
    String sd="startsWith";  
    if (s1.startsWith(sd))   
  //startsWith()方法判断字符串s1是否从字符串sd开始  
    s1=s1.substring(sd.length());  
    else  
  if(s1.endsWith(sd))   
   //endWith()方法判断字符串s1是否从字符串sd结尾  
        s1=s1.substring(0,s1.length()-sd.length());  
        else  
        {  
   int index=s1.indexOf(sd);   
   //indexOf()搜索字符或子字符串首次出现,这里的index等于11  
            if(index!=-1)  
            {  
    String s2=s1.substring(0,index);   
     //从字符串s1的首字符开始,取index个字符  
                String s3=s1.substring(index+sd.length());   
     //取字符串s1的第19个字符后面的字符串  
                s1=s2+s3;  
             }  
             else  
    System.out.println("string \""+sd+"\" not found");  
   }  
         System.out.println(s1);  
      }  
}

当然,java的String对象还提供了判断是否以哪个字母开头的方法startwith(),这些其实内部的方法是将字符串进行拆分,逐个进行比较。

不忘初心glcdc573da
高粉答主

2018-04-12 · 醉心答题,欢迎关注
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:15.4万
展开全部

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

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

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

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

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

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式