Java学习笔记08
2021/9/7 9:06:19
本文主要是介绍Java学习笔记08,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
String类
String类实际上是使用字符数组来储存的
字符串常量词
赋值方式
-
直接赋值(推荐)
String name = "Akira" -
通过关键字new调用String构造方法赋值(new表示申请内存空间)
String name = new String("Akira") -
通过字符数组赋值
char[] cs ={'a', 'b', 'c'};
String s = new String(cs);
String与字符数组
String str = "Akira2021"; // 一,String类字符数组与字符串操作方法 //常用方法1 charAt //根据下标返回字符 char c = str.charAt(1); System.out.println(c); //常用方法2 toCharArray //以字符数组的形式返回全部字符串内容 System.out.println(str.toCharArray()); //常用方法3 String(char[] value) //将全部的字符数组变为字符串 char[] ca = {'a','b','c'}; String s1 = new String(ca); //常用方法4 String(char[] value, int offset,int count) //将指定范围的字符数组变成字符串 String s2 = new String(ca,0,1); System.out.println(s2);
String与字节
//常用方法1 getBytes() //将字符串变成字节数组 System.out.println(Arrays.toString(str.getBytes())); //常用方法2 String(byte[] byteS) //将字节数组变成字符串 //常用方法3 String(byte[] bytes, int offset,int length) //将指定范围的字节数组变成字符串 //常用方法4 String(byte[] bytes, String charsetName) //通过使用指定的charset解码指定的byte数组,构造一个新的String
替换操作
//常用方法1 String replace(char oldChar,char newChar) //替换指定字符 System.out.println(str.replace('A', '*')); //常用方法2 String replace(目标字符串,替换的内容) //替换指定字符串 //常用方法3 String replaceAll(String regex,String replacement) //按照规则替换成指定字符串 System.out.println(str.replaceAll("[0-9]", "*"));//将数字替换成 * //常用方法4 String replaceFirst(String regex,String replacement) //替换第一个符合条件的字符串
字符串数组拆分
//常用方法1 String split(String regex) //按照指定的字符串拆分 System.out.println(Arrays.toString(str.split("r")));
字符串查找
//常用方法1 boolean contains(String s) //判断一个字符串是否存在 //常用方法2 int indexOf(String str) //从头查找指定的字符串是否存在,如果存在返回位置,不存在返回-1 //常用方法3 int indexOf(String str,int fromIndex) //从指定位置查找指定的字符串是否存在,如果存在返回位置,不存在返回-1 //常用方法3 int lastIndexOf(String str) //从字符串的最后向前查找指定的字符串是否存在,如果存在返回位置,不存在返回-1 //常用方法4 int lastIndexOf(String str,int fromIndex) //从字符串指定的末尾向前查找指定的字符串是否存在,如果存在返回位置,不存在返回-1
其他
// 1 boolean isEmpty() 判断是否为空内容"",不是null // 2 int length() 获取字符串的长度 // 3 String toLowerCase() 转小写 // 4 String toUpperCase() 转大写 // 5 String trim() 去掉开头和结尾的空格,中间的不去 // 6 String concat(string str) 字符串连接操作 // Static String valueOf(value) 将value转成字符串
这篇关于Java学习笔记08的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-14折腾之王:JavaScript 之父 Brave 浏览器与 BAT 的诞生
- 2025-01-13从协作到创新:电商团队效率提升新方法
- 2025-01-13汉服销售拓展客源,能精准投放广告的软件求推荐!蛇年新春!
- 2025-01-13提升客户体验的关键:电商团队协作效率优化
- 2025-01-13不触碰资金的支付网关有哪些?
- 2025-01-13如何运用敏捷开发的6大模型来提高团队工作效率?
- 2025-01-13汉服制作质量检测,能高清放大细节的软件用哪个?2025 新春!
- 2025-01-13团队目标管理的6种实用方法(附OKR模板)
- 2025-01-13短剧制片的幕后:如何通过协同编辑提升效率
- 2025-01-13B端产品业务调研:系统步骤与策略解析