A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李宗玛 中级黑马   /  2014-7-10 11:37  /  1405 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、String对象时不可变的,一旦被赋值不允许再修改内容(原理final char[] value)
2、String对象的创建原理,字符串常量放在字符串池,如池中有则取出,否则放入池并返回,池中的字符串对象是共享的;使用字符串对象时应该尽量使用常量,String  s = "hi"; 不推荐:String s = new String("hi");
3、String类的方法汇总:
3.1 构造方法:String(byte[] bytes) / String(char[] value)  / String(String original)
3.2 类型转换:static String valueOf(char[] data)/ static String valueOf(char[] data) / static

String valueOf(char[] data) 等
3.3 常用方法:
char charAt(int index) 返回字符串中第index个字符
int length() 返回字符串的长度
int indexOf(String str) 返回字符串中出现str的第一个位置
int indexOf(String str,int fromIndex) 返回字符串中从fromIndex开始出现str的第一个位置
boolean equalsIgnoreCase(String another) 比较字符串与another是否一样(忽略大小写)
String replace(char oldChar,char newChar) 在字符串中用newChar字符替换oldChar字符
boolean startsWith(String prefix) 判断字符串是否以prefix字符串开头
boolean endsWith(String suffix) 判断字符串是否以suffix字符串结尾
String toUpperCase() 返回一个字符串为该字符串的大写形式
String toLowerCase() 返回一个字符串为该字符串的小写形式
String substring(int beginIndex) 返回该字符串从beginIndex开始到结尾的子字符串
String substring(int beginIndex,int endIndex) 返回该字符串从beginIndex开始到endIndex结尾的子字符


String trim() 返回将该字符串去掉开头和结尾空格后的字符串
String[] split(String regex) 按照指定的分隔符regex进行分隔

4 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
值得学习。。。。。。。
回复 使用道具 举报

黑马帝,你的分好多!
回复 使用道具 举报
很详细,不错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马