1 length()字符串的长度

String a = "Hello Word!";

System.out.println(a.length);

输出的结果是字符串长度10。

2 charAt()截取一个字符

String a = "Hello Word";

System.out.println(a.charAt(1));

输出的结果是字符串a的下标为1的字符e。

3 getchars()截取多个字符并由其他字符串接收

String a = "Hello Word";

char[] b = new char[10];

a.getChars(0, 5, b, 0);

System.out.println(b);

输出的结果为Hello,其中第一个参数0是要截取的字符串的初始下标(int sourceStart),第二个参数5是要截取的字符串的结束后的下一个下标(int sourceEnd)也就是实际截取到的下标是int sourceEnd-1,第三个参数是接收的字符串(char target[]),最后一个参数是接收的字符串开始接收的位置。

4 getBytes()将字符串变成一个byte数组

String a = "Hello Word";

byte b[] = a.getBytes();

System.out.println(new String(b));

输出的结果为Hello Word的byte数组。

5 toCharArray()将字符串变成一个字符数组

String a = "Hello Word";

char[]b = a.toCharArray();

System.out.println(b);

输出的结果为Hello Word字符数组。

6 equals()和equalsIgnoreCase()比较两个字符串是否相等,前者区分大小写,后者不区分

String a = "Hello Word";

String b = "hello word";

System.out.println(a.equals(b));System.out.println(a.equalsIgnoreCase(b));

输出的结果为第一条为false,第二条为true。

7 startsWith()和endsWith()判断字符串是不是以特定的字符开头或结束

String a = "Hello Word";

System.out.println(a.startsWith("ee"));

System.out.println(a.endsWith("rd"));

输出的结果第一条为false,第二条为true。

8 toUpperCase()和toLowerCase()将字符串转换为大写或小写

String a = "Hello Word";

System.out.println(a.toUpperCase());

System.out.println(a.toLowerCase());

输出的结果第一条为“HELLO WORD”,第二条为“hello word”。

9 concat() 连接两个字符串

String a = "Hello Word";

String b = "你好";

System.out.println(b.concat(a));

输出的结果为“你好Hello Word”。

10 trim()去掉起始和结束的空格

String a = " Hello Word ";

System.out.println(a.trim());

输出的结果为“Hello Word”。

11 substring()截取字符串

String a = "Hello Word";

System.out.println(a.substring(0, 5));

System.out.println(a.substring(6));

输出的结果第一条为“Hello”,第一个参数0(beginIndex)是开始截取的位置,第二个参数5(endIndex)是截取结束的位置,输出的结果第二条是“Word”,参数6(beginIndex)是开始截取的位置。

12 indexOf()和lastIndexOf()前者是查找字符或字符串第一次出现的地方,后者是查找字符或字符串最后一次出现的地方

String a = "Hello Word";

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

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

输出的结果第一条是4,是o第一次出现的下标,第二条是7,是o最后一次出现的下标。

13 compareTo()和compareToIgnoreCase()按字典顺序比较两个字符串的大小,前者区分大小写,后者不区分

String a = "Hello Word";

String b = "hello word";

System.out.println(a.compareTo(b));

System.out.println(a.compareToIgnoreCase(b));

输出的结果第一条为-32,第二条为0,两个字符串在字典顺序中大小相同,返回0。

14 replace() 替换

String a = "Hello Word";

String b = "你好";

System.out.println(a.replace(a, b));

System.out.println(a.replace(a, "HELLO WORD"));System.out.println(b.replace("你", "大家"));

输出的结果第一条为“你好”,第二条为“HELLO WORD”,第三条为“大家好”。

string 方法 java_java中常用的String方法相关推荐

  1. 安卓逆向分析中常用动态调试方法总结

    安卓逆向之----常用动态调试方法 一. 前言 逆向分析中常用的分析方法有:静态分析.动态调试.HOOK等.动态调试的好处是:1)可以在调试的过程中知道参数或者局部变量的值以及变化过程,2)可以快速履 ...

  2. 统计计量 | 统计学中常用的数据分析方法汇总

    来源:数据Seminar本文约10500字,建议阅读15+分钟 统计学中常用的数据分析方法汇总. Part1描述统计 描述统计是通过图表或数学方法,对数据资料进行整理.分析,并对数据的分布状态.数字特 ...

  3. 5种JavaScript中常用的排序方法

    5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...

  4. 深度学习中常用的误差方法

    深度学习中常用的误差方法有: 标准差(Standard Deviation): 标准差也叫均方差,是方差的算术平方根,反应数据的离散程度 ,标准差越小,数据偏离平均值越小,反之亦然 . 公式为: py ...

  5. VB的一些项目中常用的通用方法-一般用于验证类

    1.VB的一些项目中常用的通用方法: ' 设置校验键盘输入值,数字 Public Function kyd(key As Integer) As Integer '20060728 Dim mycha ...

  6. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法

    是新朋友吗?记得先点蓝字关注我哦- 数据挖掘中 常用的数据清洗方法 在数据挖掘过程中,数据清洗主要根据探索性分析后得到的一些结论入手,然后主要对四类异常数据进行处理,分别是缺失值(missing va ...

  7. lammps和atomsk中常用的建模方法

    文章目录 1.Atomsk生成刃型位错 2.Atomsk生成任意角度晶界 3.Atomsk生成孪晶 4.Atomsk生成非晶 5.合金多晶结构建模 6.Atomsk建立管道类模型 7.Atomsk建立 ...

  8. MPI中常用的通信方法

    MPI中常用的通信方法 问题描述 梯形法求解积分的串行程序 使用MPI并行化 使用树形结构优化通信 使用MPI_Reduce优化通信 使用MPI_Bcast优化通信 使用派生数据类型优化通信 使用结构 ...

  9. 夺命雷公狗jquery---18jquery中常用属性(方法)

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...

最新文章

  1. 国家发改委就数据基础制度征求意见 鼓励互联网企业开放公共属性数据
  2. CentOS下firefox安装flash说明
  3. 之前安装的python环境可以删除吗-在Mac上删除自己安装的Python方法
  4. 微信小程序点击跳转出现背景
  5. 设置Easyui datagrid的pageNumber导致两次请求的解决方案
  6. 视频直播、视频会议、视频点播三者有何区别
  7. ElasticSearch全文搜索引擎之查询API操作详解
  8. es6兼容性问题解决
  9. Dhtmlx Gantt中lightbox如何自定义name值
  10. java 实现短信验证码功能
  11. 《漫游》之《耽美幻想》
  12. 360导致某些页面变为淡绿色
  13. 华为2022年度伙伴奖项正式揭晓!恒驰信息荣获华为云GrowCloud优秀解决方案提供商奖
  14. C#进程间通信的几种方式:管道通信
  15. k8s集群搭建(亲测有效)
  16. 微信客服消息跳转h5,回复关键字,跳转小程序方式全集
  17. 关于谭浩强老先生的《C++程序设计教程》
  18. 人工智能算法之三数码
  19. 两部委联合叫停“基因测序”体检
  20. ui设计界面参数_参数化设计,可以更有效地设计用户界面

热门文章

  1. css修改span位置_简历完善,CSS布局与定位,笔记
  2. python输入圆的半径、输出圆的面积_python如何求圆的面积
  3. 为什么要使用Node.js进行数据科学
  4. 程序员口头禅_今年系统管理员的口头禅:更聪明地工作,而不是更努力
  5. 开放源代码_您是否在开放源代码中看到了这些个性?
  6. 着迷英语900句_开明的系统管理员如何让我着迷于Linux
  7. opensource项目_来自Opensource.com的开放硬件资源
  8. (23)css3文字阴影text-shadow
  9. 集群搭建在一台计算机上,服务器集群
  10. adfs服务器获取信息失败,在ADFS服务器上SAML LogOutRequest处理失败