您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java中string的相关知识介绍(代码示例)

2025/1/16 15:11:37发布23次查看
本篇文章给大家带来的内容是关于java中string的相关知识介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、两种创建方式
string str1 = "abc";//字面量创建 string str2 = new string("abc"); //构造方法创建
使用字面量创建时只会生成一个对象,而通过构造方法创建时会生成两个对象(前面的str2和后面的new string对象)
2、常见的构造方法
public string()//空参构造public string(byte[] bytes)//把字节数组转换成字符串public string(byte[] bytes,int index,int length)//把字节数组的一部分转换成字符串public string(char[] value)//把字符数组转换成字符串public string(char[] value,int index,int count)//把字符数组的一部分转换成字符串
3、其它常用方法
int length()//返回字符串长度string substring(int beginindex,int endindex) //获取字符串的一部分//beginindex 开始位置下标 endindex 结束位置下标+1string substring(int beginindex)//获取字符串的一部分//beginindex 开始位置下标 一直到最后boolean startswith(string prefix)//判断一个字符串的开头、前缀是不是prefixboolean endswith(string prefix)//判断一个字符串的结尾、后缀是不是prefixboolean contains(string s)//判断一个字符串是否包含sint indexof(char ch)//查找一个字符,返回在字符串中第一次出现的索引,如果没找到,则返回-1byte[] getbytes()//将字符串转换成字节数组char[] tochararray()//将字符串转换成字符数组boolean equals(object obj)//判断字符串中的字符是否完全相同,完全相同返回true,区分大小写boolean equalsignorecase(string s)//同上,忽略大小写touppercase()//转大写tolowercase()//转小写
4、string、stringbuffer、stringbuilder
4.1、string是不可变的字符序列,在定义时长度就确定了。stringbuffer与stringbuilder是可变的字符序列,长度默认为16位,定义时不足16位的位置为空,后续可以在填充,实现长度可变。
4.2、stringbuffer是jdk1.0版本的,线程安全、效率低,stringbuilder是jdk1.5版本的,线程不安全、效率高
以上就是java中string的相关知识介绍(代码示例)的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product