Java学习笔记【五、字符串】

Java String 类详解
本文详细介绍了 Java 中 String 类的各种构造方法及其常用操作方法,包括字符串的连接、比较、搜索等功能,并探讨了 String 与字符数组及字节数组之间的转换方式。

String类

11种构造,不一一列举

常用方法

  • s.length() 返回字符串长度
  • s1.contact(s2) 连接s1、s2
  • String.format("aaa %f bbb %d ccc %s",floatVar,intVar,stringVar) 格式化
  • s1.equals(s2) 返回boolean,s1与s2对象是否相等(而非引用)
  • s1.equalsIgnoreCase(s2)
  • s1.startsWith("abc") 返回boolean,s1是否由abc开头
  • s1.endsWith("xyz")
  • s1.regionMatches(int firstStart,String other,int otherStart,int length) 参数分别为,s1开始匹配位置,s2,s2开始匹配位置,匹配长度,返回boolean
  • s1.compareTo(s2) 按字典序比较s1、s2,相等返回0,大于返回正值,小于返回负值
  • s1.conpareToIgnoreCase(s2)
  • s1.indexOf(s2) 在s1中检索s2,若不存在返回-1,否则返回第一次出现的位置下标
  • s1.indexOf(s2,int startPoint)
  • s1.lastIndexOf(s2)
  • s1.substring(int startPoint) 从开始位置截取至结束位置,返回一个子字符串
  • s1.substring(int startPoint,int endPoint)
  • s1.replaceAll(subS1,s2) 将s1中的所有subS1,用s2替换
  • s1.replaceFirst(subS1,s2)
  • s1.trim() 去掉前后的空格

其他方法,不一一列举

String与基本数据类型的相互转换

String.valueOf() 将基本类型转换为String
Integer.parseInt() 将String转换为Integer
Object类实现了toString() 可将对象转换为String

StringBuffer类

常用构造:
  • StringBuffer()
  • StringBuffer(int size)
  • StringBuffer(String s)

    常用方法:
  • append()
  • charAt(int n)
  • setCharAt(int n)
  • insert(int index,String s)
  • reverse()
  • delete(int start,int end)
  • replace(int start,int end,String s)

StringTokenizer类

语言符号分析器,常用构造:
  • StringTokenizer(String s)
  • StringTokenizer(String s,String delim) delim为分隔符

    方法:
  • st.hasMoreTokens() 是否有更多符号
  • st.nextToken() 返回下一个符号
  • st.countTokens() 返回计数器变量的值,被获取后计数器-1

String与字符数组

字符数组创建String
  • String(char[])
  • String(char[],int offset,int length)

    String复制到字符数组
  • getChars(int start,int end,char c[],int offset) 将String从start到end-1位置的字符,复制到c,从offset开始粘贴
  • toCharArray()

String与字节数组

字节数组创建String
  • String(byte[])
  • String(byte[],int offset,int length)

    String转化为字节数组
  • getBytes()

参考:
runoob

转载于:https://www.cnblogs.com/shanelau/p/6412150.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值