String 基本使用方法, 以及要注意的事项
2016-02-05 11:03
429 查看
package chengbaoDemo; public class Test01 { public static void main(String[] args) { //字符串的两种创建形式 String s1 = "sed"; //一个对象 String s2 = new String("sed"); //两个对象 System.out.println(s1.equals(s2)); //true 比价对象的内容是否相等 System.out.println(s1 == s2); //false 比较对象的引用是否相等 String s3 = "qwerty"; //System.out.println(s3.indexOf('s')); 数组越界 String s4 = s3.substring(3); System.out.println(s4); String s5 = s3.replace('q', 's'); System.out.println(s5); s3.split("e"); //此处不可以使用单引号 //查找字符串的序号 System.out.println(s3); //查找字符的序号,第一次出现的位置 System.out.println(s3.indexOf('w')); //查找字符的序号,最后一次出现的位置、 System.out.println(s3.lastIndexOf('e')); //下面三种比较方式可以用来比较两个字符串是否相等(不区分大小写) //(1)比较两个字符串(不区分大小写) System.out.println("ASd".equalsIgnoreCase("asd")); //true //(2)将字符串转为大写 System.out.println("Asd".toUpperCase()); //ASD //(3)将字符串转为小写 System.out.println("aWSD".toLowerCase()); //awsd //去除字符串两端的空格 System.out.println(" de desdew ".trim()); // de desdew /** * 注意区分两种声明字符串对象的数目 * 在下面循环叠加字符串对象是, 每次循环,都创建一个行的对象 * 10次循环后,共有11个字符串对象(第二种创建字符串对象, 有12个对象) * 这种方法是是不可取的, 十分浪费空间 */ String gh = "a"; //一个对象 // String gh = new String("a"); //两个对象 for (int i = 0; i < 10; i++) { gh += i; } System.out.println(gh); //a0123456789 } }
相关文章推荐
- Myeclipse中 Exploded location overlaps an existing deployment解决办法
- SVN提交项目时版本冲突解决方案
- 跨域调用WebApi
- 新浪微博分享
- Jsp过滤器Filter配置过滤类型汇总
- 如何使用doppia进行人脸检测
- iOS开发技巧之扩展UIColor,支持十六进制颜色设置
- myeclipse修改jsp文件的名称之后,再也打不开的解决方案
- seesaw v2简单部署
- Android SDK 百度地图通过poi城市内检索简介接口的使用
- read Linux
- spring MVC第一阶段总结
- LINQ基本子句
- 文件上传之 commons-fileupload(二)
- PHP---cookie
- 信号集 / 信号掩码(阻塞信号传递)
- OpenBR编译
- 后缀自动机初探
- 文件上传之 commons-fileupload(一)
- 用 Python 开发网站自动化测试脚本