首先String类是final修饰的,因此他是不可变的量,而StringBuilder(非线程安全,速度最快)和StringBuffer是可变量,

String中常用的几个方法:

int length();返回字符串长度

boolean contains;是否包含参数字符串

int indexOf(String str);从左到右查找字符串,返回找到的第一个

String s ="wangjianxin";

System.out.println(s.indexOf("a"));

输出:1

int indexOf(String str, int fromIndex);从intfromIndex下标位置向右查找字符串,返回找到的第一个

String s ="wangjianxin";

System.out.println(s.indexOf("a",3));

输出6

int lastIndexOf(String str);从右到左查找字符串,也是返回找到的第一个

String s ="wangjianxin";

System.out.println(s.lastIndexOf("a"));

输出6

int lastIndexOf(String str, int fromIndex);从intfromIndex下标位置向左查找字符串,返回找到的第一个

String s ="wangjianxin";

System.out.println(s.lastIndexOf("a",6));

这里的fromIndex是6,那就从下标6的位置开始向左查找,发现第一个就是所以返回6

String substring(int beginIndex);从intbeginIndex截取下标开始到最后的字符串

String s ="wangjianxin";

System.out.println(s.substring(2));

输出:ngjianxin

String substring(int beginIndex, int endIndex);截取beginIndex下标到endIndex,不包括endIndex下标元素

String s ="wangjianxin";

System.out.println(s.substring(0,3));

输出:wan

合肥Java面试常考题_java面试常考题-String相关推荐

  1. 一般java面试考什么_JAVA面试的时候一般考什么?

    Java程序员应聘一般要经过笔试和面试.作为一个技术人员,特别是刚出道的,笔试的成绩是比较重要.以下是我经过几次笔试总结的一些经验教训. 一般来说,试题会分为三个部分,Java基础.数据库基础和综合题 ...

  2. java面试常考_JAVA面试常考系列十

    JAVA面试常考系列十 题目一 Servlet是什么? Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,是用Java编写的服务器端程序,主要的 ...

  3. 小红书java算法难吗_Java面试系列之记一次小红书之旅

    一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么.上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题描述下项目一口是吃不了胖子的,描 ...

  4. Java改知能机_Java 面试突击之 Java 并发知识基础 进阶考点全解析

    版权说明:本文内容根据 github 开源项目整理所得 项目地址:https://github.com/Snailclimb/JavaGuide​github.com 一.基础 什么是线程和进程? 何 ...

  5. java面试题 多线程_Java面试常见关于多线程的面试题

    多线程是Java技术中常用而且相对比较难易理解的一个知识点.而且多线程也是企业实际应用中必备的技术,因此在面试的过程中,面试者经常被问到关于多线程的问题,遇到这些问题大家应该怎么办呢?赶紧恶补一下Ja ...

  6. Java面试没过_Java面试中遇到的坑【填坑篇】

    1.StringBuilder替代String拼接,面试中经常会问到 String,StringBuilder,StringBuffer的区别. 解答:String类作为java语言中最常见的字符串类 ...

  7. java英语面试自我介绍_java面试英语自我介绍范文

    不论是高校还是进入职场,都免不了要经历自我介绍的环节,那么大家知道Java程序员是怎么用英文自我介绍吗?下面学习啦小编为大家带来java面试英语自我介绍范文,供大家参考! java面试英语自我介绍范文 ...

  8. java英文介绍范文_java面试英文自我介绍范文

    java面试英文自我介绍范文 自我介绍的信息除了个人的自然情况以外,通常还要涉及既往所取得的成绩.对目标岗位的认识.与目标岗位匹配的`原因.特殊的才能或才艺等信息,那么关于自我介绍的范文有哪些呢?下面 ...

  9. java笔试面试题_Java面试笔试题大全

    Java面试笔试题大全 42.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一个整数表达式.因此传递给 switc ...

  10. java面试的计算机网络_Java面试总结之计算机网络(二)

    超时重传 停止等待协议中超时重传是指只要超过一段时间仍然没有收到确认,就重传前面发送过的分组(认为刚才发送的分组丢失了).因此每发送完一个分组需要设置一个超时计时器,其重传时间应比数据在分组传输的平均 ...

最新文章

  1. 计算机教师个人总结及自评,教师个人自评总结
  2. 查找数据挖掘的相关资料
  3. php 保存错误日志,PHP中把错误日志保存在系统日志中_PHP教程
  4. 据说是学习python最全的资料
  5. Linux驱动里的wmb函数
  6. 2013-9百度技术沙龙:Clouda与nodejs
  7. html中的图片路径ie8,IE8下文件上传时获取文件的真实路径
  8. android播放swf文件
  9. sql server2000安装quot;挂起quot;的解决方法
  10. ArcGIS 网络分析[2.3] 最近设施点
  11. 理想电流源与理想电压源
  12. 如何删除word空白页技巧汇总
  13. Linux查看进程运行的完整路径方法
  14. 文件操作安全之-文件解析原理篇
  15. 遗传算法优化BP神经网络在非线性函数拟合中的应用
  16. 跨平台剪贴板同步工具盘点
  17. Testing和Instrumentation
  18. 计算机挂载磁盘阵列,电脑中进行磁盘阵列RAID配置的详细步骤
  19. 从零开始学Circos绘制圈图(一)
  20. zutuanxue.com-linux磁盘管理基本管理

热门文章

  1. Sigcomm2019 High Precision Congestion Control(HPCC)论文阅读笔记
  2. EXPLORER参数打开并高亮选定文件。
  3. linux修改ip地址详解
  4. 部分图像压缩技术的优缺点以及应用
  5. php wordpressCMS 网站局域网搭建--笔记
  6. 数字经济潮起 融360科技领航
  7. easypanel默认php版本设置,easypanel面板+kangle
  8. JEECG生成的代码详解
  9. [ABAP] MOVE-CORRESPONDING 表
  10. 性能监控平台:基于 Prometheus+InfluxDB + Grafana