字符串常见方法总结:方法的作用、参数、返回值
常见的字符串方法:
①.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
字符串常见方法总结:方法的作用、参数、返回值相关推荐
- java方法带参数返回值_Java方法中的参数太多,第6部分:方法返回
java方法带参数返回值 在当前的系列文章中,我正在致力于减少调用Java方法和构造函数所需的参数数量,到目前为止,我一直专注于直接影响参数本身的方法( 自定义类型 , 参数对象 , 构建器模式 , ...
- java方法的重载与覆盖的返回值类型
public class A extends B{//下面的是方法的覆盖(重写overRiding)public void riding(){System.out.println("this ...
- atitit.架构设计---方法调用结果使用异常还是返回值
atitit.架构设计---方法调用结果使用异常还是返回值 1. 应该返回BOOL类型还是异常 1 2. 最终会有四种状况,抛出异常.返回特殊值.阻塞.超时 1 3. 异常的优缺点点 1 4. jav ...
- mysql_ping()函数的作用以及返回值的类型正确的是,[单选] mysql_ping()函数的作用以及返回值的类型正确的是:()...
[单选] mysql_ping()函数的作用以及返回值的类型正确的是:() 更多相关问题 中华田园犬,雄性,2岁,昨晚外出未归,今晨发现患犬精神沉郁,呼吸急促,体温39℃,左胸侧壁中下部有创 1884 ...
- 学习大数据的第13天——Java面向对象(接口、分析参数返回值的类型不同时如何解决、包以及访问权限修饰符(public、protected、默认、private))
学习大数据的第13天--Java面向对象(接口.分析参数返回值的类型不同时如何解决.包以及访问权限修饰符(public.protected.默认.private)) 接口 接口的基本定义: 1.1.语 ...
- python3 限定方法参数 返回值 变量 类型
typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints) 类型检查,防止运行时出现参数和返回值类型.变量类型不符合. 作为开发文档附加说明,方 ...
- java 参数返回_Java基础---Java中带参数返回值方法的使用(四十)
Java 中带参带返回值方法的使用 如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 Stri ...
- Java基础---Java中带参数返回值方法的使用(四十)
Java 中带参带返回值方法的使用 如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 Stri ...
- 根据WebService地址展示方法列表、入参和返回值(解析wsdl)
项目源码:https://gitee.com/xuchuruo/parsing_wsdl(有些jar包Maven上无法下载) ------------------------------------- ...
- 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结
form 对象(表单) 一个<form>标记,就是一个<form>对象: 1,form对象的属性 name :表单的名称,主要用来让JS来控制表单: action :表单的数据 ...
最新文章
- js 设计模式与继承学习
- C++中 =defaule 和 =delete什么意思
- python开发的比较知名的游戏-游戏排行榜-Python实现
- kali linux学习笔记
- 禅道需要启动php么,2.使用说明与示例
- 运行startup.bat的启动过程
- LeetCode 174. 地下城游戏(DP)
- android studio panic,Android Studio模拟器PANIC错误
- Java管理商品信息
- 差分电荷密度 matlab,差分电荷密度
- latex 中表格怎么指定编号_在医学论文中,应用表格怎么用才是正确的?
- Go语言中的面向对象
- 写“博客”页面踩过的坑
- 计算机职业素养论文1500字,职业素养论文1500字 [职业素养教育论文]
- matlab中矩阵运算lu,matlab中矩阵lu分解
- win7新建ios开发环境
- 育碧首款区块链游戏真的来了吗?
- 2.shel脚本l知识点学习一
- Tenacity——Exception Retry 从此无比简单
- 程序人生丨25岁毕业,月薪1万
热门文章
- ae中计算机打字预设,AE预设-5种科幻标题打字机光标文字输入模拟Web浏览器动画预设Typewriter Text Presets...
- linux脚本第一行是什么,完全搞懂shell脚本第一行:#!/bin/bash的含义
- 【学习路线】2022届校招C++后端服务器开发/实习,个人学习路线总结/记录
- c语言省二级编程证书,c语言二级考试
- 使用原生JavaScript改变DOM元素面试题
- 5g通用模组是什么_芯讯通:定义5G通用模组,助力5G商用落地
- iframe中加载html,在iframe中加载外部html并访问内容
- Windows批处理 - 小程序大作用
- [STM32] Stm32f103c8t6+RC522 实现读卡写卡功能(超详细,零基础,小白)
- 网易2018年校招真题----堆棋子