码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA String 与 StringBuffer 的一些常用方法

时间:2016-08-10 12:32:05      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:


String

常量池概念,当String 对象是new 出来的并传参如:String s = new String("hello");//其在堆栈中开辟地址,引用地址在栈中,值存于堆;
当String 传值为: String s = new String;s="hello";//其在常量池中开辟地址 二者地址不等

String 类位于java.lang 包中,具有丰富的方法:计算字符串的长度、比较字符串、连接字符串、提取字符串

.toUooerCase() 字符串都转化为大写; .toLowerCase() 返回的是小写的字符串;.equalsIgnoreCase(),判断忽略大小写

.concat s = s.concat(‘xxxx‘) 字符串的拼接,s + = ‘xxxx‘ 同样可以实现字符串的拼接;

.contains("x") 判断字符串中是否包含 x ,返回布尔值;

.indexOf()第一次出现的位置; lastIndexOf() 最后一次出现的位置 ;

.substring(int a)提取第 a 个以后的内容;.substring(int a,int b)提取第 a 个到第 b 个内容;(方法的重载)

.trim() 返回一个前后不包含任何空格字符的副本

.split ()截取某个字符,分隔成新数组;

.toCharArray() 字符串变成字符数组

 


StringBuffer: String 增强版

引用数据类型 都需要以 new 构建对象, StringBuffer sb = new StringBuffer()
  给对象赋值(添加字符)
  数据处理
  使用完毕,设置length=0;

.toString(); 转为String 型

.append("xxx") 追加字符串

.insert( int a ,"x") a 为需要添加到第 a 个下标的位置 , x 为字符串 可以添加任何数据结构的数据

.recerse( ) 字符串内容颠倒

.delete( start , end ) 删除从 start 位置到 end 位置 ;

.replace( start , end , "x") 用 x 替换 start 位置到 end 位置

.replace( "a","x") 把 a 全部替换为 x;

.setLength() 设置字符串长度,通常用于字符清零,释放内存空间

JAVA String 与 StringBuffer 的一些常用方法

标签:

原文地址:http://www.cnblogs.com/s1ydada/p/5756111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!