java基础学习笔记(3)
2015-10-30 11:25
381 查看
Java基础学习(3)
字符串
String类
声明字符串
声明方式: String str=null创建字符串
String s=new String(char a[]={‘a’,’b’,’c’,’d’});String s=new String(char a[]={‘a’,’b’,’c’,’d’},2,2);
连接字符串
连接多个字符串
String s1=New String(“Hello ”);String s2=New String(“World”);
String s=s1+s2;
System.out.println(s);
连接其他数据类型
Int booktime=4;Float practise=2.5f
System.out.println(“我每天花费”+booktime+"'小时看书;" +practice+”小时上级联系”);
注:只要“+”运算符的一个操作数是字符串,编译器就会将另一个操作数转换成字符串形式。
获取字符串信息
获取字符串长度
String str=”We are student”Int size=str.length();
字符串查找
String str=”we are student”;Int size =str.indexof(“a”);
String str=”we are student”;
Int size=str.lastindexof(“”);
获取指定索引位置的字符
String str=”hello world”;Char mychar=str.charAt(5);
字符串操作
获取子字符串
String str=”Hello World”;String substr=str.substring(3);//从位置3开始截取;
String substr1=str.substring(0,3);
去除空格
Str.trim();字符串替换
String str=”address”;String newstr=str.replace(“a”,”A”);
判断字符串的开始和结尾
String num=”22005612”Boolean b=num.startsWith(“22”);
Bollean b2=num.endsWith(“78”);
判断字符串是否相等
对于字符串不能简单的用”==”进行比较,因为”==”比较的是两个字符串地址是否相等;两个字符串如果内容相等,但内存地址是不同的;
比较字符串应该用equals和equalsIgnoreCase
String tom=”I am a Student ”;
String jerry=”I am a Student”;
Boolean b=tom.equals(jerry);
Boolean b1=tom.equalsIgnoreCase(jerry);//区分大小写
按字典顺序比较两个字符串
String str=”a”;String str1=”b”;
Int s=str.compare(str1);
s为-1,表示a比b小
字母大小写转换
String str=”Ab”;String str1=str.toLowerCase();
String str2=str.toUpperCase();
str1为ab,str2为AB
字符串分割
String ss=new String(“abc,def,ghi,gkl”);String newstr=str.split(“,”);
For(int i=0,i<newstr.length;i++)
{
}
String nesstr1=str.split(“,”,2)//按逗号拆成2组。
相关文章推荐
- 遍历map的四种方法
- java.exe重命名之后无法被 jvisualvm、jconsole监控的问题
- java lock condition
- java基础学习笔记(2)
- maven_spring_cxf
- [Java并发包学习九]Java中的阻塞队列
- 从头认识java-6.3 组合使用聚合和继承
- [Java并发包学习八]深度剖析ConcurrentHashMap
- 从头认识java-6.3 组合使用聚合和继承
- [Java并发包学习七]解密ThreadLocal
- 集合类说明及区别
- javax.mail 调用企业邮箱发送邮件
- [Java并发包学习六]Semaphore介绍
- Java注解(Annotation)详解(二)——自定义注解
- [Java并发包学习五]CountDownLatch和CyclicBarrier介绍
- 浅析mybatis和spring整合的实现过程
- Exception sending context initialized event to listener instance of class org.springframework.web.co
- [Java并发包学习四]Future和FutureTask
- [Java并发包学习三]ThreadFactory介绍
- [Java并发包学习二]Executors介绍