如何使用string,java string的用法
java String的用法
类字符串在java.lang包中。java使用String类创建一个字符串变量,它属于对象。java String class声明的final类不能有子类。类对象创建后不能修改,它由0个或多个字符组成,用一对双引号括起来。下面简单介绍一下它的常用API。
java.lang.String
Char charAt (int index)返回index指定的字符。
String concat(String str)连接两个字符串。
测试一个字符串是否以str结尾。
布尔等于(Object obj)比较两个对象。
Char[] getBytes将字符串转换为字符数组并返回。
Char[] getBytes(String str)将指定字符串转换为统一数组并返回。
Boolean startsWith(String str)测试字符串是否以str开头。
Int length()返回字符串的长度。
String replace(char old,char new)用new替换old
Char[] toCharArray将字符串转换为字符数组。
Tollowercase()将字符串中的字符重写为小写。
String toUpperCase()将字符串中的字符重写为大写。
(布尔b)的值将布尔方法b的内容表示为字符串。
(charch)的值将字符ch的内容表示为字符串。
(int index)的值将数字索引的内容表示为字符串。
(long l)的值将长整型L的内容表示为字符串。
String substring(int1,int2)从字符串中的int1到int2的位置取出字符串1.构造方法。
//直接初始化
String str= abc
//使用带参数的构造方法进行初始化
char[] char={a , b , c };
String str1=新字符串( ABC );String str2=新字符串(str);
String str3=新字符串(char);2.求字符串长度和某一位置字符
String str=新字符串( abcdef );
int strlength=str . length();//strlength=7
char ch=str . charat(4);//ch=e3.提取子串
String类的SubString方法可以从字符串中提取子串。该方法有两个公共参数:
1)public string substring(int begin index)//该方法从开始索引位置取出当前字符串的剩余字符,并将其作为新字符串返回。
2)public string substring(int begin index,int end index)//这个方法从开始索引位置取当前字符串到endIndex-1位置的字符,并作为新字符串返回。
String str1=新字符串( abcdef );
string str 2=str 1 . substring(2);//str2=cdef
String str3=str1.substring(2,5);//str3=cde4.字符串比较
1)public int compare to(string another string)//该方法按照字典顺序比较字符串内容的大小,通过返回的整数值指示当前字符串与参数字符串的大小关系。如果当前对象大于参数,则返回正整数;否则,它将返回负整数;如果相等,则返回0。
2)public int compareTo ignore case(string another string)//类似于compare to方法,但忽略大小写。
3) public boolean equals (object另一个对象)//将当前字符串与参数字符串进行比较,当两个字符串相等时返回true,否则返回false。
4)public boolean equals ignore case(string another string)//类似于equals方法,但忽略大小写。
String str1=新字符串( ABC );
String str2=新字符串( ABC );
int a=str 1 . compare to(str 2);//a0
int b=str 1 . comparetoignorecase(str 2);//b=0
布尔c=str 1 . equals(str 2);//c=false
布尔型d=str 1 . equalsignorecase(str 2);//d=true5.字符串链接
public concat(string str)//将参数中的字符串str连接到当前字符串的后面,效果相当于
String str=aa 。concat(bb )。concat( cc );
//相当于String str= aa bb cc6.字符串中单个字符查找
1)public int index of(int ch/string string)//用于查找当前字符串中字符或子串,并返回该字符或子串在当前字符串中从左开始第一次出现的位置,如果没有出现则返回-1。
2)Public int index of(int ch/string str,int from index)//方法与第一种类似,只是从from索引位置向后看。
3)public int lastIndexOf(int ch/String str)//该方法与第一种类似,区别在于该方法从字符串的末尾位置向前查找。
4)public int lastIndexOf(int ch/String str,int fromIndex)//该方法与第二种方法类似,区别于该方法从起始下标位置向前查找。
字符串str=我真的很想你!;
int a=str。的索引( a );//a=4
int b=str.indexOf(真的);//b=2
int c=str.indexOf(gg ,2);//c=-1
int d=str。lastindexof( s );//d=6
int e=str.lastIndexOf(s ,7);//e=77.大小写转换
1)公共字符串toLowerCase()//返回将当前字符串中所有字符转换成小写后的新串
2)公共字符串toUpperCase()//返回将当前字符串中所有字符转换成大写后的新串
字符串str=新字符串(‘abCD’);
字符串str 1=str。tolowercase();//str1=abcd
字符串str 2=str。toupper case();//str2=ABCD8.字符串中字符的替换
1)公共字符串替换(char oldChar,char newChar)//用字符新字符替换当前字符串中所有的要替代的字符字符,并返回一个新的字符串。
2)公共字符串替换首先(字符串正则表达式,字符串替换)//该方法用字符更换的内容替换当前字符串中遇到的第一个和字符串正则表达式相匹配的子串,应将新的字符串返回。
3)公共字符串替换all(String regex,String replacement)//该方法用字符更换的内容替换当前字符串中遇到的所有和字符串正则表达式相匹配的子串,应将新的字符串返回。
String str= asdzxcasd
String str1=str.replace(a , g );//str1=gsdzxcgsd
String str2=str.replace(asd , fgh );//str2=fghzxcfgh
字符串str 3=str。首先替换(“ASD”、“fgh”);//str3=fghzxcasd
String str4=str.replaceAll(asd , fgh );//str4=fghzxcfgh9.其他方法
1)String trim()//截去字符串两端的空格,但对于中间的空格不处理。
字符串str= a bc
字符串str 1=str。trim();
int a=str。长度();//a=6
int b=str 1。长度();//b=42)布尔statWith(字符串前缀)或布尔结束于(字符串后缀)//用来比较当前字符串的起始字符或子字符串前缀和终止字符或子字符串后缀是否和当前字符串相同,重载方法中同时还可以指定比较的开始位置偏移。
String str= abcdef
布尔型a=str。stat用( ab );//a=真
布尔b=str。以( ef )结尾;//b=true3)包含(字符串str)//判断参数s是否被包含在字符串中,并返回一个布尔类型的值。
String str= abcdef
海峡。包含( ab );//真
海峡。包含( GH );//false 4)String[]split(String str)//将潜艇用热中子反应堆(海底热反应堆的缩写)作为分隔符进行字符串分解,分解后的字字符串在字符串数组中返回。
String str= abc def ghi
string[]str 1=str。拆分(“”);//str 1[0]= ABC ;str 1[1]= def ;str 1[2]= GHI ;10.类型转换
字符串转基本类型
java。郎包中有字节、短整型、整型、浮点型、双精度型类的调用方法:
公共静态字节分析字节(字符串s)
公共静态短语法分析器(字符串s)
公共静态短parseInt(字符串s)
公共静态长帕斯龙(字符串s)
公共静态浮点parseFloat(字符串s)
公共静态双parseDouble(字符串s)
int n=整数。parse int(“12”);
浮动f=浮动。分析float( 12.34 );
double d=double。parse double( 1.124 );基本类型转字符串
线类中提供了()的字符串值放法,用作基本类型转换为字符串类型
静态字符串值(字符数据[])的
静态字符串值Of(字符数据[],整数偏移量,整数计数)
静态字符串值属于(布尔b)
静态字符串值(字符c)
静态字符串值Of(整数I)
静态字符串值属于(长l)
静态字符串值属于(浮点型f)
静态字符串值(双d)
//将字符 8 转换为int 8
字符串str=字符串。的值(“8”);
int num=整数。parse int(str);进制转换
使用长的类中的方法得到整数之间的各种进制转换的方法:
Long.toBinaryString(long l)//二进制
Long.toOctalString(long l)//十进制
Long.toHexString(long l)//十六进制
Long.toString(long l,int p)//p作为任意基数,上面是java字符串。怎么用?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。