常见的字符串方法:

①.str.charAt(int index):该方法得到指定下标的字符。方法参数为int类型的下标。最终的返回值为char类型字符。

测试用例:

String str = "abcde";

System.out.println(str.charAt(0));// 得到str字符串的第一个值a

②.str.str.compareTo(anotherString):该方法比较两个字符串的大小。方法参数为字符串。当str>anotherString 返回一个大于0的数字,如果str<anotherString 返回一个小于0的数字,如果两者相等,返回0。

测试用例:

String str = "abcde";

System.out.println(str.compareTo("a"));// 返回一个int类型大于0的数字

③.str.endWith(String suffex):该方法是判断str是否以suffex结尾,方法参数为字符串。如果也suffex结尾则返回true,否则,返回false;

测试用例:

String str = "abcde";
System.out.println(str.endsWith("de"));// 返回true

④.str.equals(Object object):该方法判断str内容是否与object相同。方法参数为Object类及其子类对象。返回值为boolean值。

测试用例:

String str = "abcde";
System.out.println(str.equals("abcdef"));// 返回false

⑤.str.indexOf();该方法查找某一字符串货字符等等在str中的下标。由于indexOf形成了方法重载,不一一写方法参数。该方法最终的返回值为int类型的下标

测试用例:

String str = "abcde";
System.out.println(str.indexOf("bc"));// 返回bc在str中的下标2

⑥.str.lastIdexOf(s):该方法是查找s最后一次在str中出现的位置。该方法也形成重载,不一一写方法参数。返回值为int类型下标

测试用例:

String str = "abcde";
System.out.println(str.lastIndexOf("b"));//返回int类型的下标1

⑦.str.length():该方法是计算str字符串的长度。无方法参数。最终的返回值为int类型的字符串长度

测试用例:

String str = "abcde";
System.out.println(str.length());// 返回字符串长度5

⑧str.startWith():

(String suffex):该方法是判断str是否以suffex开始,方法参数为字符串。如果也suffex开始则返回true,否则,返回false;

测试用例:

String str = "abcde";
System.out.println(str.startWith("ab"));// 返回true

⑨str.subString(int beginString):该方法是截取字符串,方法形成重载,举一个例子,当beginString为0时。从下标为0位置开始截取到结尾。返回值为String。

测试用例:

String str = "abcde";
System.out.println(str.substring(1));// 返回bcde

⑩.str.toCharArray():该方法是将字符串转为字符数组。无方法参数。返回值为char[]类型数组

测试用例:

String str = "abcde";
 char[] c = str.toCharArray();
 System.out.println(Arrays.toString(c));// 返回 [a, b, c, d, e]

11.str.toUpperCase() / str.toLowerCase():这两个方法雷同,都是将字符串转成大写或者小写。无方法参数。

测试用例:

String str = "abcde";
 System.out.println(str.toUpperCase());// 返回ABCDE

字符串常见方法总结:方法的作用、参数、返回值相关推荐

  1. java方法带参数返回值_Java方法中的参数太多,第6部分:方法返回

    java方法带参数返回值 在当前的系列文章中,我正在致力于减少调用Java方法和构造函数所需的参数数量,到目前为止,我一直专注于直接影响参数本身的方法( 自定义类型 , 参数对象 , 构建器模式 , ...

  2. java方法的重载与覆盖的返回值类型

    public class A extends B{//下面的是方法的覆盖(重写overRiding)public void riding(){System.out.println("this ...

  3. atitit.架构设计---方法调用结果使用异常还是返回值

    atitit.架构设计---方法调用结果使用异常还是返回值 1. 应该返回BOOL类型还是异常 1 2. 最终会有四种状况,抛出异常.返回特殊值.阻塞.超时 1 3. 异常的优缺点点 1 4. jav ...

  4. mysql_ping()函数的作用以及返回值的类型正确的是,[单选] mysql_ping()函数的作用以及返回值的类型正确的是:()...

    [单选] mysql_ping()函数的作用以及返回值的类型正确的是:() 更多相关问题 中华田园犬,雄性,2岁,昨晚外出未归,今晨发现患犬精神沉郁,呼吸急促,体温39℃,左胸侧壁中下部有创 1884 ...

  5. 学习大数据的第13天——Java面向对象(接口、分析参数返回值的类型不同时如何解决、包以及访问权限修饰符(public、protected、默认、private))

    学习大数据的第13天--Java面向对象(接口.分析参数返回值的类型不同时如何解决.包以及访问权限修饰符(public.protected.默认.private)) 接口 接口的基本定义: 1.1.语 ...

  6. python3 限定方法参数 返回值 变量 类型

    typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints) 类型检查,防止运行时出现参数和返回值类型.变量类型不符合. 作为开发文档附加说明,方 ...

  7. java 参数返回_Java基础---Java中带参数返回值方法的使用(四十)

    Java 中带参带返回值方法的使用 如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 Stri ...

  8. Java基础---Java中带参数返回值方法的使用(四十)

    Java 中带参带返回值方法的使用 如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 Stri ...

  9. 根据WebService地址展示方法列表、入参和返回值(解析wsdl)

    项目源码:https://gitee.com/xuchuruo/parsing_wsdl(有些jar包Maven上无法下载) ------------------------------------- ...

  10. 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结

    form 对象(表单) 一个<form>标记,就是一个<form>对象: 1,form对象的属性 name :表单的名称,主要用来让JS来控制表单: action :表单的数据 ...

最新文章

  1. js 设计模式与继承学习
  2. C++中 =defaule 和 =delete什么意思
  3. python开发的比较知名的游戏-游戏排行榜-Python实现
  4. kali linux学习笔记
  5. 禅道需要启动php么,2.使用说明与示例
  6. 运行startup.bat的启动过程
  7. LeetCode 174. 地下城游戏(DP)
  8. android studio panic,Android Studio模拟器PANIC错误
  9. Java管理商品信息
  10. 差分电荷密度 matlab,差分电荷密度
  11. latex 中表格怎么指定编号_在医学论文中,应用表格怎么用才是正确的?
  12. Go语言中的面向对象
  13. 写“博客”页面踩过的坑
  14. 计算机职业素养论文1500字,职业素养论文1500字 [职业素养教育论文]
  15. matlab中矩阵运算lu,matlab中矩阵lu分解
  16. win7新建ios开发环境
  17. 育碧首款区块链游戏真的来了吗?
  18. 2.shel脚本l知识点学习一
  19. Tenacity——Exception Retry 从此无比简单
  20. 程序人生丨25岁毕业,月薪1万

热门文章

  1. ae中计算机打字预设,AE预设-5种科幻标题打字机光标文字输入模拟Web浏览器动画预设Typewriter Text Presets...
  2. linux脚本第一行是什么,完全搞懂shell脚本第一行:#!/bin/bash的含义
  3. 【学习路线】2022届校招C++后端服务器开发/实习,个人学习路线总结/记录
  4. c语言省二级编程证书,c语言二级考试
  5. 使用原生JavaScript改变DOM元素面试题
  6. 5g通用模组是什么_芯讯通:定义5G通用模组,助力5G商用落地
  7. iframe中加载html,在iframe中加载外部html并访问内容
  8. Windows批处理 - 小程序大作用
  9. [STM32] Stm32f103c8t6+RC522 实现读卡写卡功能(超详细,零基础,小白)
  10. 网易2018年校招真题----堆棋子