java基础学习笔记(3)
来源:互联网 发布:微星在淘宝 编辑:程序博客网 时间:2024/04/29 07:41
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组。
- java基础学习笔记(3)
- java基础学习笔记3
- java基础学习笔记3
- Java基础学习笔记3
- Java基础学习笔记3
- java基础(学习笔记)
- 【学习笔记】java基础学习(一)
- JAVA学习笔记(复习)-----3、 JAVA基础(二)
- java学习笔记3--java语言基础
- java基础学习笔记
- java基础学习笔记
- java基础学习笔记
- java基础学习笔记
- JAVA 基础学习笔记
- Java基础学习笔记
- java 基础学习笔记
- Java基础学习笔记
- 学习笔记-JAVA基础
- [Servlet]请求调派、请求范围属性、Model 2设计思想简述
- 遍历map的四种方法
- apache 下载地址
- 使用BASE64编码解码
- Lua篇(第04章):来点高难度的,获取Lua表结构数据
- java基础学习笔记(3)
- 如何将asp.net的后台cs代码移动到页面上
- 触摸精灵 关于三剑豪手游的练级(练到10级) 制作 请大家帮忙一下!!谢谢大家了
- Java全新高大尚HTML5 bootstrap ace后台框架源码springmvc mybatis(oracle 和 mysql)
- CentOS7安装MySQL5.6详细步骤
- 记录一些数据库事物的头条问题
- mysql 其实成功了
- 7个免费的Windows数据恢复工具
- 关于jQuery删除弹出提示框的操作