String方法:

  • 1.charAt(int index);

返回指定索引处的 char 值,下标从0计数

String s1 = "同一个明天";
System.out.println(s1.charAt(0));//运行结果:同
System.out.println(s1.charAt(2));//运行结果:个
  • 2.compareTo(String A_String);

将两个字符串进行比较,确定哪一个字符从字典顺序上来说更靠前。(当两个字符串都是大写字母或小写字母时,字典顺序与字母顺序相同)。如果该字符串在前,则返回一个负整数,如果两个字符串相等,那么返回零,如果String A_String在前,那么返回正整数。_该整数的绝对值就是对应Unicode字符编码的差值

//全是小写字母
String s2 = "abcd";
String s3 = "gbcd";
System.out.println(s2.compareTo(s3));//运行结果:-6//全是大写字母
String s4 = "ABCD";
String s5 = "DEF";
System.out.println(s4.compareTo(s5));//运行结果:-3
//大小写字母比较
String s4 = "eBCD";
String s5 = "DEF";
System.out.println(s4.compareTo(s5));//运行结果:33.
//注意:在Unicode字符编码中:大写字母在小写字母的前面
  • 3.concat(A_String)

将指定字符串连接到此字符串的结尾。

String s6 = "I love you";
String s7 = ",Jack!";
System.out.println(s6.concat(s7));//运行结果:I love you,Jack!
  • 4.equals(Other_String)

将此字符串与指定的对象比较。返回值类型为boolean类型(若相等返回true,否则返回false)

String s8 = "I love you";
String s9 = "I love you";
String s10 = "i love you";
System.out.println(s8.equals(s9));//运行结果:true
System.out.println(s8.equals(s10));//运行结果:false

-5.equalsIgnoreCase(String anotherString)

将此 String 与另一个 String 比较,不考虑大小写。

String s11 = "I love you";
String s12 = "i love you";
System.out.println(s11.equalsIgnoreCase(s12));//运行结果:true
  • 6.indexOf(A_String)

返回指定字符在此字符串中第一次出现处的索引。

String s13 = "abcdef";
System.out.println(s13.indexOf("b"));//运行结果:1
  • 7.lastIndexOf(int ch)

返回指定字符在此字符串中最后一次出现处的索引。

String s14 = "aaas";
System.out.println(s14.lastIndexOf("a"));//运行结果:2
  • 8.length()

返回此字符串的长度。

String s15 = "asdfg";
System.out.println(s15.length());//运行结果:5
  • 9.toLowerCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

String s16 = "ASDFG";
System.out.println(s16.toLowerCase());//运行结果:asdfg
  • 10.toUpperCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

String s17 = "asdfg";
System.out.println(s17.toUpperCase());//运行结果:ASDFG
  • 11.replace(char oldChar, char newChar)

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

String s18 = "I hate you!";
System.out.println(s18.replace("hate","love"));//运行结果:I love you!
  • 12.substring(int beginIndex)
    substring(int beginIndex, int endIndex)

返回一个新的字符串,它是此字符串的一个子字符串。

String s19 = "abcdefghijk";
System.out.println(s19.substring(3));//运行结果:defghijk
System.out.println(s19.substring(1,5));//运行结果:bcde
  • 13.trim()

返回字符串的副本,忽略前导空白和尾部空白

String s20 = "  I love you Marry!  ";
System.out.println(s20.trim());//运行结果:I love you Marry!
  • 14.toCharArray()

将此字符串转换为一个新的字符数组。

String s21 = "abcdefghijk";
char[] c = s21.toCharArray();
for(int i = 0; i < s21.length();i++){System.out.print(c[i] + " ");}

运行结果:

常用String方法大全相关推荐

  1. JS常用属性方法大全

    JS常用属性方法大全 1.输出语句:document.write(""); 2.JS中的注释为: 3.传统的HTML文档顺序是:document->html->(hea ...

  2. C语言常用排序方法大全

    C语言常用排序方法大全 /* ============================================================================= 相关知识介绍( ...

  3. PythonStock(13):使用stockstats计算股票中的16个常用指标方法大全

    前言 使用Python开发一个股票项目. 项目地址: https://github.com/pythonstock/stock 相关资料: http://blog.csdn.net/freewebsy ...

  4. 100天精通Python(数据分析篇)——第62天:pandas常用统计方法大全(含案例)

    文章目录 一.常用统计方法与案例 1. 求和(sum) 2. 求平均值(mean) 3. 求最小值(min) 4. 求最大值(max) 5. 求中位数(median) 6. 求众数(mode) 7. ...

  5. 常用String方法

    2019独角兽企业重金招聘Python工程师标准>>> 字符串的拼接: 方法一:使用String.format("",--); String name = Str ...

  6. 还记得这些常用String方法吗?

    文章目录 String常用API length trim toUpperCase(),toLowerCase equals equalsIgnoreCase endsWith startsWith i ...

  7. git 常用命令 方法大全

    下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 本地 ...

  8. impala常用String函数大全(超详细)

    本文目录 字符串函数 函数列表 字符串函数 Impala中字符串函数主要应用于 varchar.char.string类型,如果把varchar或者char类型的值传递给字符串函数,返回将是一个str ...

  9. JS常用封装方法大全

    let util = {}; // 根据目标对象的参数来赋值 util.transformObject = (arr, obj) => {let nOjb = {};arr.forEach(it ...

最新文章

  1. 马腾宇的AI学术历程:做科研要考虑长期的影响力
  2. 使用Latex排版一篇IEEE文章
  3. 第6章 RTX 操作系统源码方式移植
  4. Spring Cloud Stream如何消费自己生产的消息
  5. 解决网页不能复制粘贴的问题
  6. Sitecore A / B测试
  7. webpack联邦模块之remotes方法
  8. mysql 社区版密码如何修改_如何用优雅的方法修改MySQL root密码
  9. linux arm 64 hard float abi,ARMHF(hard-float ABI for ARM)
  10. 判断点是否在多边形内
  11. WEB Service 下实现大数据量的传输
  12. 如何解决网络连接配置和dns异常
  13. python3 asyncio 不阻塞_Python3 asyncio异步框架,让我崩溃的点
  14. spring-boot整合场景实例分析
  15. 创建Docker私有仓库
  16. 电动自行车出租管理系统VS开发sqlserver数据库web结构c#编程计算机网页
  17. WearOS 工具箱
  18. 计算机控制摄像头拍照,ECap(win7及XP摄像头功能增强工具)
  19. 毕设论文-word格式问题
  20. python中random.sample()函数

热门文章

  1. 【C++ 程序】 随机数
  2. mongodb mysql配置_Mongodb 配置
  3. MapReduce 原理与实践
  4. (PTA)6-7 使用函数计算两个复数之积 (10分)
  5. 公司团建游戏《狼人杀》规则介绍
  6. 腾讯AI Lab 提出「完全依存森林」,大幅缓解关系抽取中的错误传递
  7. HX711测试【一个非常廉价且实用的模块】
  8. catia锥齿轮cad三视图_catia直齿圆锥齿轮有限元分析
  9. 中断优先级和中断线程优先级
  10. 绘制2019-nCoV动态疫情地图