java入门到精通(06)
Posted songdongdong6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java入门到精通(06)相关的知识,希望对你有一定的参考价值。
字符串
//声明字符串 String str; //声明字符串并进行赋值 String str="asdasda" //创建字符串 在java语言中,将字符串作为对象来进行管理,因此可以像创建其他类对象一样来创建字符串对象 String(char a[]) //用一个字符串数组a创建String对象 String(char a[],int offset,int length)//提取数组a中的一部分创建一个字符串对象,offset表示开始截取字符串的位置,length表示街区字符串的长度 String(char[] a)//创建字符数组,将数组中的所有的元素连接成一个字符串对象 String aa=new String(a) 或者引用字符串常量来常见字符串变量: Sttring a; a="sadasda" 对于已经声明的字符串,可以对他进行相应的操作: //连接字符串 1。连接多个字符串 使用"+"运算符可实现连接多个字符串的功能。"+"运算符可以连接多个运算符并产生一个String对象 String a=new String("adsada"); String b=new String("fcxvxzc"); String c=a++b System.out.println("s") 2.连接其他类型的数据 字符串也可以同其他数据类型进行连接,如果将字符串同这些数据类型进行连接,会将这个写数据转换为字符串 int booktime=4; float practime=2.5f; print("时间是"+booktime+practime); //在这里booktime和practime都不是字符串,当他们与字符串相连接时,会自动调用toString()方法,将其转换为字符串方法 3.获取字符串信息 字符串作为对象,可以通过相应的方法获取字符串的有效信息 //获取字符串长度 str.length() //字符串的查找 str.indexOf(substr);//返回substr在str中首次出现的索引位置
//字符串大小转换 str.toLower();//将str转换为小写 str.toUpperCase();将str转换为大写 //字符串分割 str.split(String sign,int limit);//按照sign进行分割,limit是分割的次数 //格式化字符串
//格式化字符串 str.format(String format,Object....args);//该方法使用指定的格式字符产和参数返回一个格式化字符串 format(Local I,String format,Object---args);//i格式化过程中要应用的语言环境,如果I为null,则不进行本地化 //日期和时间字符串的格式化 Date date =new Date();//创建Date对象date String s=String.format(“%te”,date);//使用format()方法对date进行格式化
//字符串生成器 创建成功的字符串对象,其长度是固定的,内容不能被改变和编译,虽然使用“+”可以达到附加系字符或者字符串的目的,但是"+"会产生一个新的String实力,会在内存中创建新的字符串对象,如果重复的对字符串进行修改,将极大的增加系统开销 //利用StringBuilder()类中的方法可以动态的执行添加删除和插入等字符串的编辑操作 1.append(content);//content表示追加到字符串生成器中的内容
2.insert(int offset,arg);//想字符串生成器中的指定位置插入数据内容
3.delete(int start,int end);//一处此序列的子字符串中的字符,该字符串从指定的start出开始,一直到索引end-1处的字符
如果不存在这种字符,则一直到序列尾部
以上是关于java入门到精通(06)的主要内容,如果未能解决你的问题,请参考以下文章