startWith() 顾名思义就是“从……开头”,默认是从下标0开始检查,也可以指定下标。

下文是转的:http://blog.csdn.net/liudeqing2008/article/details/5611460

今天看Java代码时,看到了字符串有一个方法是startsWith(String str)当时觉得见名之意,很简单吗,然后就自己动手做了一下,没想到发现了一个startsWith()方法的重载,startsWith(String str,int Index),当时上网去查了一下没有后边这个方法,于是自己做了一下测试,现在给出如下详细解释,startsWith(String str)就是检查形参参数是否与你要检查的字符串开头相同,而startsWith(Sring str,int Index)则是从你要比较的原字符串的指定下标开始和形参作比较,这里边呢str.startsWith(String str)和str.startsWith(string str,0)是没有区别的,下边就看代码吧!

String st1 = "dsadas";

System.out.println("st1:"+st1.startsWith("sa",1));

String st2 = "dsadas";

System.out.println("st1:"+st2.startsWith("sa"));

String st3 = "dsadas";

System.out.println("st2:"+st3.startsWith("ds"));

String st4 = "dsadas";

System.out.println("st4:"+st4.startsWith("ds",0));

String st5 = "dsadas";

System.out.println("st5:"+st5.startsWith("ds",1));

输出结果为:

st1:true

st1:false

st2:true

st4:true

st5:false

java start with_Java中startWith方法的使用!相关推荐

  1. java empty isempty_Java中isEmpty方法如何使用?

    展开全部 isEmpty()方法有很多类都有,对于String类,62616964757a686964616fe4b893e5b19e31333264656134它是Java 6.0引入的, 当且仅当 ...

  2. Java异常打印输出中常见方法的分析

    Java异常是在Java应用中的警报器,在出现异常的情况下,可以帮助我们程序猿们快速定位问题的类型以及位置.但是一般在我们的项目中,由于经验阅历等多方面的原因,依然有若干的童鞋在代码中没有正确的使用异 ...

  3. Java类Demo中存在方法func1、func2、func3和func4,请问该方法中,哪些是不合法的定义?( )

    Java类Demo中存在方法func1.func2.func3和func4,请问该方法中,哪些是不合法的定义?( ) public class Demo{float func1(){int i=1;r ...

  4. java的dequeue_jQuery中dequeue()方法用法实例

    本文实例讲述了jQuery中dequeue()方法用法.分享给大家供大家参考.具体分析如下: 此函数能够从队列最前端移除一个队列函数,并执行它.建议和queue()函数一起学习. 语法结构: $(se ...

  5. java class equals_Java中equals方法的用法

    一.Object类中的equals方法 所有类都从Object类中继承了equals方法. Object类中equals方法源代码如下: public boolean equals (Object o ...

  6. Java中startWith方法的使用!

    1 今天看Java代码时,看到了字符串有一个方法是startsWith(String str)当时觉得见名之意,很简单吗,然后就自己动手做了一下,没想到发现了一个startsWith()方法的重载,s ...

  7. java List集合中contains方法总是返回false

    ArrayList的contains方法 java 今天在用ArrayList类的caontains方法是遇到了问题,我写了一个存放User类的ArrayList 但在调用list.contains( ...

  8. java在集合中的方法变动的类_java中级面试题 之基础篇

    一.Java基础 1. 实例方法和静态方法有什么不一样? 1.在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方 ...

  9. Java Object类中toString方法的重写

    Object类中的tostring方法的: 当我们输出一个对象时,实际是输出的是这个类中的tostring方法,是一个地址值,而不是类中的属性. 一:子类没有重写Object类中的toStrinng方 ...

最新文章

  1. glance-50(秒解秒懂)
  2. angularjs全栈开发知乎_为什么你要去尝试全栈开发?
  3. 终于收到为广州.NET俱乐部活动准备的礼品了:)
  4. C语言试题三十六之将s所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
  5. 微信小程序不支持打开非业务域名_开达应用五端合一:抖音/头条小程序基础配置...
  6. 一些看起来有用但没用过的函数
  7. Python判断是否json是否包含一个key
  8. ANSYS Workbench16教程学习01
  9. |app自动化测试之Appium 原理 与 JsonWP 协议分析
  10. 软件设计模式与体系结构(入门基础知识)
  11. 【知识产权之专利权】选择题题库
  12. 微信如何找到位置服务器,如何查找微信好友的位置?
  13. 主流量化交易与程序化交易平台整理
  14. 网站文章采集器-万能文章采集器
  15. Keen Team: 这群执著的人和那些纯粹的事
  16. 老师助手为什么总是服务器错误,qq老师助手网络拥挤怎么办
  17. swagger2-2.9.2使用过程中遇到的坑:
  18. 网站服务器如何防御DDOS攻击和CC攻击
  19. 有效处理Java异常三原则
  20. [安洵杯 2019]Attack (详细解析)

热门文章

  1. /项目3-分数类中的运算符重载
  2. Semantic Proximity Search on Heterogeneous Graph by Proximity Embedding
  3. VLSI Basic2——OCV
  4. TortoiseSVN 如何去掉文件夹左下角的绿色对勾的方法
  5. 当幸福来敲门 经典语录
  6. windows网络编程 --网络聊天室(2)
  7. SpringBoot(三):最简版登录拦截案例
  8. 高鹏清华计算机系,中国最顶尖的学霸到底有多厉害?看完,膝盖已跪碎!
  9. Java从入门到高级(第三天)
  10. Docker 容器安装监控软件 cAdvisor