String类的API

字符串拼接,类似c的printf("%c",c)
https://blog.csdn.net/anita9999/article/details/82346552

1、判断功能

//用来比较字符串的内容,注意区分大小写 
boolean equals(Object obj)     

//忽略字符串大小写比较字符串内容,常见用于比较网址URL(以免用户网址大小写输错,找不到网页) 
boolean equalsIgnoreCase(String str)   

//判断当前字符串对象是否包含目标字符串的字符序列,常见用于确定是否有盗链行为(判断这个链接来源)
boolean contains(String str)     

//判断当前字符串对象,是否已目标字符串的字符序列开头 
boolean startsWith(String str)     

//判断当前字符串,是否以目标字符串对象的字符序列结尾,常用于确定文件后缀名格式 
boolean endsWith(String str)     

//判断一个字符串,是不是空字符串 
boolean isEmpty()

2、获取功能

// 获取当前字符串对象中,包含的字符个数 
int  length()       

//获取字符串对象代表字符序列中,指定位置的字符 
char charAt(int index)      

//在当前字符串对象中查找指定的字符,如果找到就返回字符首次出现的位置,如果没找到返回-1 
//也可以填字符 
int indexOf(int ch)      

//指定从当前字符串对象的指定位置开始,查找首次出现的指定字符的位置,(如果没找到返回-1) 
//可以填入字符 
int indexOf(int ch,int fromIndex)      

//查找当前字符串中,目标字符串首次出现的位置(如果包含),找不到,返回-1 
//这里的位置是指目标字符串的第一个字符,在当前字符串对象中的位置 
int indexOf(String str)

//指定,从当前字符串对象的指定位置开始,查找首次出现的指定字符串的位置(如果没找到返回-1) 
//这里的位置是指目标字符串的第一个字符,在当前字符串对象中的位置 
int indexOf(String str,int fromIndex)//返回字符串,该字符串只包含当前字符串中,从指定位置开始(包含指定位置字符)到结束的那部分字符串 
String substring(int start)      

//返回字符串,只包含当前字符串中,从start位置开始(包含),到end(不包含)指定的位置的字符串 
String substring(int start,int end) 

3、转换功能

//获取字符串中的每个字符的ascii编码值,装进byte数组
byte[] getBytes()     

//获取的是用来表示字符串对象字符序列的,字符数组 
char[] toCharArray() 

//把字符数组转换成字符串 
static String valueOf(char[] chs)

//把各种基本数据类型转换成字符串 
static String valueOf(int i/double...)

//把字符串全部转化为小写 
String toLowerCase()      

//把字符串全部转换为大写 
String toUpperCase()

//字符串拼接,作用等价于 + 实现的字符串拼接 
String concat(String str) 

//把一个字符串,以str为分界线,分割成多个字符串
String[] split(String str);

4、替换功能

注意:替换不是在原对象上替换,而是创建了新的对象

//将字符从字符串复制到目标字符数组。
public void getChars(int srcBegin, int srcEnd, char[] dst,  int dstBegin)
srcBegin -- 字符串中要复制的第一个字符的索引。
srcEnd -- 字符串中要复制的最后一个字符之后的索引。
dst -- 目标数组。
dstBegin -- 目标数组中的起始偏移量。

// 在新的字符串中,用新(new)字符,替换旧(old)字符 
String replace(char old,char new)     

//在新的字符串中,用新的字符串(new), 替换旧(old)字符串 
String replace(String old,String new)

5、去掉空格功能

//在新的字符串中,去掉开头和结尾的空格字符 
String trim() 

//去掉所有空格
replace(" ","");

6、比较功能

//比较字符串大小,返回差值
int compareTo(String str) 
按字典顺序比较两个字符串
String str1=“abcd”;
String str2=“cdc”;
System.out.println(str1.compareTo(str2)); //结果是str1-str2=-2,第一个字母的差值
String str1="azcd";
String str2="acffff";
System.out.println(str1.compareTo(str2));//结果是str1-str2=23,第二个字母的差值

//忽略大小写,比较大小
int compareToIgnoreCase(String str)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值