java学习——string
来源:互联网 发布:知乎社区 法律 编辑:程序博客网 时间:2024/06/16 00:23
对string类做一个简单的论述,string是java.lang包下的类,包含对字符串的处理
一、string类中的函数
1、构造函数
(1) string str = "hello string";
(2) string str = new string("hello string");
(3) string str = new string(new char ch['h','e','l','l']);
(4) string str = new string(new stringbuffer("hello string"));
容后分析string的内存管理
2、char charAt(int index) 取单个字符
int length() 字符串长度
string concat(string str) 拼接字符串
string toUppercase() 大小写
string toLowerCase()
string substring(int beginchar,int endchar) 截取字符串
string substring(int beginchar)
replace(char old,char new) 取代
boolean startwith(string str)
boolean endwith(string str)
indexof和valueof
二、内存管理中的string
http://www.cnblogs.com/ITtangtang/p/3976820.html讲解的极其详细
String str1 = "good";
//字符串池中新建对象
String str3 = "good";
//字符串池中已经存在,不用新建对象
String str2 = new String("good");
//堆中新建对象,字符串池中新建对象,栈中新建str2的对象引用
String str4 = new String("good");
//堆中新建对象,字符串池中存在,栈中新建str4的对象引用
System.out.print(str2==str4);
System.out.print(str1==str3);
System.out.print(str1==str2);
总结:
1、string对象不可改变
2、使用string不一定新建对象
3、使用new一定新建对象
- java学习——string
- java学习笔记——String类
- Java学习——字符串String
- 黑马程序员java学习—String类
- Java学习笔记—String的用法
- java学习—探秘Java中的String、StringBuilder以及StringBuffer
- 黑马程序员java学习日记——字符串String
- Java深入学习(1)——漫话String
- java学习笔记24——String类不可变性
- 黑马程序员——学习日记13 java字符串String
- 【Java就业培训教程】——String类的学习
- Java学习笔记——自动装箱、拆箱 & String初始化
- 黑马程序员—JAVA基础—String类 javaAPI学习
- Java学习——String变量中的双胞胎
- java基础学习笔记——String(1)
- java基础学习笔记——String(2)
- Java基础学习第十二天——String类
- Java学习提要——String的基本方法
- JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素
- android中Scrollview 嵌套ListView显示问题
- http协议详解及htt面试题目,常见的http状态码
- 第8章 Java的反射机制、Java的代理机制、类加载
- Webpack
- java学习——string
- 81. Search in Rotated Sorted Array II Medium
- 我愿为了更好的而努力着
- Codeforces 560E Gerald and Giant Chess 组合数学+DP
- C#学习笔记 3 值类型与引用类型
- 数据挖掘笔记二【转】numpy
- 剑指offer-重建二叉树
- SNMP学习笔记
- 预习