Day13 字符串的常用方法
2024-10-20 21:03:24
API帮助文档的使用流程
- 在索引的位置搜索自己要查看的类
- 看包
目的:是不是 Java.lang包(核心包),不需要编写导包代码(import)
-------不是 java.lang包,都需要编写导包代码 - 看这个类的介绍
目的:搞清楚这个类的作用 - 看这个类的构造方法
目的:为了将该类的对象,创建出来 - 看这个类的成员方法(方法摘要)
- 方法名
- 参数
- 返回值
- 介绍
String类的特点
- java程序中所有双引号字符串,都是String类的对象
- 字符串在创建之后,其内容不可更改
- 字符串虽然不可改变,但是可以被共享
字符串的使用
字符串内容比较
- public boolean equals(Obeject anObeject)将此字符串与指定的对象比较
public class StringDemo1 {
public static void main(String[] args) {
String s1="abc";
String s2=new String("abc");
System.out.println(s1.equals(s2));
}
}
- public boolean equalsIgnoreCase(String anotherString)将此Sting与另一个String比较,不考虑大小写
public class StringDemo1 {
public static void main(String[] args) {
String ss1="abc";
String ss2="ABC";
System.out.println(ss1.equalsIgnoreCase(ss2));
}
}
字符串的遍历
- public char[] toCharArray()将此字符串转换为一个新的字符数组
private static void print1() {
String s="gujiaxin";
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
}
- public int length()返回此字符串的长度
private static void print2() {
String s="gujiaxin";
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
System.out.println(c);
}
}
字符串的截取
注意:截取出来的内容,是新的字符串,别忘记找变量接收
public String substring(int beginIndex):根据传入的索引开始做截取,截取到字符串的末尾
public static void main(String[] args) {
String s = "gujiaxin";
String s1 = s.substring(2);
System.out.println(s1);
}
public String substring(int beginIndex,int endIndex):根据传入的开始和结束索引,对字符串做截取(包含头,不包含尾)
public static void main(String[] args) {
String s = "gujiaxin";
String s1 = s.substring(2,8);
System.out.println(s1);
}
字符串的替换
- public String replace(Char Sequence target, CharSquence replacement): 参数1:旧值;参数2:新值
public class StringMethodDemo3 {
public static void main(String[] args) {
String s="gujiaxin";
String replace = s.replace("xin", "niang");
System.out.println(replace);
}
}
字符串的切割
- public String[] split(String regex):根据传入的字符串作为规则,切割当前字符串
建议:先正常切割规则,后来发现没有得到自己想要的效果,就可以尝试在规则前面。加入\\
public class StringMethodDemo4 {
public static void main(String[] args) {
String s="102,34,532,231,421,112";
String[] split = s.split(",");
for (int i = 0; i < split.length; i++) {
System.out.println(split[i]);
}
}
}
最新文章
- android Canvas 和 Paint用法
- October 29th Week 44th Saturday 2016
- 飞鱼(FlyFish)——便捷的原型在线制作工具
- Hdfs常用操作
- 高点击率的Banner设计14招
- 【转】Linux下nginx配置https协议访问的方法
- python:字符串取值
- css3新增的背景属性
- 返回某个界面——nav
- Log4Net 的简要配置
- Android 瘦身攻略
- PHPExcel 生成excel统计表格
- 条码知识之十:EAN-128条码(下)
- angular js一探
- Coursera 机器学习笔记(七)
- JAVA ArrayList实现随机生成数字,并把偶数放入一个列表中
- Xshell 无法连接虚拟机中的ubuntu的问题
- 下载工具axel 和 mwget
- xor定理证明
- Error while trying to retrieve text for error ORA-12154
热门文章
- [cocos2d-x]从源码角度思考convertToWorldSpace()与convertToWorldSpaceAR()坐标系的转换
- 过年必备!亲戚计算器「GitHub 热点速览 v.23.02」
- 优化if...else...语句
- Python 常用库函数
- Java 进阶P-8.5+P-8.6
- centos7连接WIFI
- 前端如何实现将多页数据合并导出到Excel单Sheet页解决方案|内附代码
- 使用 LoRA 进行 Stable Diffusion 的高效参数微调
- 宠物小精灵之收服(等级考试4级 2021-03 T1)
- JSTL标签库C标签的使用注意事项