1、length() 字符串的长度www.huuoo.com4 @& X; b- q1 B3 y" Y+ Q
例:- char chars[]={'a','b'.'c'};
- String s=new String(chars);
- int len=s.length();
复制代码 2、charAt() 截取一个字符
) B( k" J+ k/ R, w2 J. Lwww.huuoo.com 例:- char ch;
- ch="abc".charAt(1); 返回'b'
复制代码 3、getChars() 截取多个字符- void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
复制代码 sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此,子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。
1 h# Y4 K: d! Q 例:- String s="this is a demo of the getChars method.";
- char buf[]=new char[20];
- s.getChars(10,14,buf,0);
复制代码 4、getBytes()
) y! R' n }- ?2 i% V9 B/ ^+ }# D8 f忽悠,忽悠社区,忽悠论坛. 替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。
! D# r" e# V+ j, {7 c" ^8 O" A
5 Q$ N3 X! I( _& i" F忽悠社区5、toCharArray()
% H9 B9 x% \) n4 ^忽悠,忽悠社区,忽悠论坛.www.huuoo.com/ p- y8 x# Y* w: c9 n' K
6、equals()和equalsIgnoreCase() 比较两个字符串忽悠,忽悠社区,忽悠论坛., U/ y8 `: h: {
/ \0 h# `! A" |* x, u, w3 ~
7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。- boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
- boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)
复制代码 8、startsWith()和endsWith()
5 i0 g8 c# Z. U* q* l startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束
( W y# c7 h/ q$ S) W4 h
+ K- R# S) F; x9、equals()和==
% ^$ w: O" }1 C2 R忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。 equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。
( `3 K* }4 @* Q, o. K$ F 例:- String s1="Hello";
- String s2=new String(s1);
- s1.eauals(s2); //true
- s1==s2;//false
复制代码 10、compareTo()和compareToIgnoreCase() 比较字符串忽悠社区1 y5 X8 y1 Q+ P f# ~4 p2 P% }
! f+ [. P! ?, m9 a11、indexOf()和lastIndexOf()% l' b. F& a6 M2 `% I/ z' m
indexOf() 查找字符或者子串第一次出现的地方。忽悠社区4 [ p0 q; h; o, z6 x. \
lastIndexOf() 查找字符或者子串是后一次出现的地方。
* \3 y" S. Y! Dwww.huuoo.com5 l/ t7 h% A& @+ @+ F
12、substring()截取+ F, d$ H8 M! \
它有两种形式,第一种是:String substring(int startIndex)
+ N: [! u+ g, P4 T5 {& T忽悠社区 第二种是:String substring(int startIndex,int endIndex)忽悠,忽悠社区,忽悠论坛.* l4 m, h, a: e0 P5 A) d- H- n7 e- B
1 G1 p& \$ H$ M# x# M( t+ ~www.huuoo.com13、concat() 连接两个字符串
4 E- p: [, M" a H, n l- i忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。, y" E; p# p+ e8 u2 ] M7 |# F
14 、replace() 替换
' C0 x' R0 }) C4 p忽悠社区 它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:
; H6 Z5 @& O6 N" u# ?" j" S+ C忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。 String replace(char original,char replacement)忽悠,忽悠社区,忽悠论坛.( b6 w& h/ F; b r5 {
例如:String s="Hello".replace('l','w');忽悠,忽悠社区,忽悠论坛.; ?: R0 S Y6 H& j+ `5 b6 @# ^
第二种形式是用一个字符序列替换另一个字符序列,形式如下:
0 e6 k# W) j/ A: Uwww.huuoo.com String replace(CharSequence original,CharSequence replacement)www.huuoo.com+ ^7 T+ e; x( z4 N7 ~ }
% J1 B% }8 J; }7 \; ^( _$ F忽悠社区15、trim() 去掉起始和结尾的空格忽悠,忽悠社区,忽悠论坛.% s6 i5 R) t4 e
忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。: V7 i4 k Z* k" k. ~& G
16、valueOf() 转换为字符串
3 s3 a+ t0 h! B, H2 Y! {, R, ~忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。" b4 f# U" g2 z- S" l
17、toLowerCase() 转换为小写
( N- C! q/ m& d, \# c8 S. ^5 B3 b忽悠,忽悠社区,忽悠论坛.
1 q+ P5 o2 Q, S1 }, N2 |- c3 mwww.huuoo.com18、toUpperCase() 转换为大写
4 \9 G0 K$ E; u忽悠,忽悠社区,忽悠论坛." A0 X$ N+ |" V
19、StringBuffer构造函数
; ^6 C0 q0 e" R& J; W忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。 StringBuffer定义了三个构造函数:& ~1 [! g* g L0 \9 Y( ?* H
StringBuffer()
" D6 J/ t1 z! G- _, C% x StringBuffer(int size)忽悠社区5 X5 \+ X# {0 l
StringBuffer(String str)忽悠,忽悠社区,忽悠论坛.9 R' J6 M8 Q k1 L! `
StringBuffer(CharSequence chars)忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。# A, D; ]. B. H" x& M6 }* [3 I
% r/ @ G. `" L# |
(1)、length()和capacity()
5 g" e5 l0 }/ P' I忽悠,忽悠社区,忽悠论坛. 一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。
4 u) i2 s5 V7 a# D 忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。. B/ _+ k; n+ B! @2 y5 N \
(2)、ensureCapacity() 设置缓冲区的大小忽悠社区 W9 C$ F- e) @4 Z0 }# u, l
void ensureCapacity(int capacity)忽悠,忽悠社区,忽悠论坛./ A' r1 _0 t( H
( Y8 P% ~; b$ w! i+ J3 O9 m2 iwww.huuoo.com (3)、setLength() 设置缓冲区的长度
% Y" [7 k8 F u5 M, w忽悠,忽悠社区,忽悠论坛. void setLength(int len)
G) i" g% G! J- xwww.huuoo.com% J) L0 M' F# M7 l
(4)、charAt()和setCharAt()
) `: a3 P# i* X- Owww.huuoo.com char charAt(int where)忽悠,忽悠社区,忽悠论坛.* h6 }- G- O! l" {$ X- D
void setCharAt(int where,char ch)
5 G4 N3 T, Q+ j O$ f2 ~忽悠社区是综合性社区网站,将最新、最快、最专业的资讯、新闻,图片,视频奉献给所有爱好者。- Y g6 S' t$ u. V% X/ N
(5)、getChars()
[( ?! v# x2 D; |* C1 k. V: o void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
- u8 ^& B- N2 Owww.huuoo.comwww.huuoo.com" j( f2 Z3 }5 q8 z F8 c+ s
(6)、append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。
H; h) D# W, Q( B. E! ~! H2 Iwww.huuoo.com 例:- int a=42;
- StringBuffer sb=new StringBuffer(40);
- String s=sb.append("a=").append(a).append("!").toString();
复制代码 (7)、insert() 插入字符串
k( v# f$ L' D StringBuffer insert(int index,String str)www.huuoo.com" N+ i% V* r9 G# f. s1 x% c' G) |
StringBuffer insert(int index,char ch)
$ ?& q2 L0 `1 \ StringBuffer insert(int index,Object obj)忽悠,忽悠社区,忽悠论坛.4 u/ b+ s. V* x$ ?1 Z& J0 g! U- Q( p
index指定将字符串插入到StringBuffer对象中的位置的下标。www.huuoo.com& ? K \$ ^% ~' b0 g$ K
www.huuoo.com/ F, M& C W8 U) X. h! C
(8)、reverse() 颠倒StringBuffer对象中的字符忽悠,忽悠社区,忽悠论坛./ U% U Q, v2 Y3 D
StringBuffer reverse()
: h4 T# w0 r( O) I2 K4 B
& @% z2 L6 {8 I- c: n' h (9)、delete()和deleteCharAt() 删除字符
5 ]2 c- B$ e* ] t# F7 s StringBuffer delete(int startIndex,int endIndex)
7 f2 D; c1 y! s" S3 D( b) [" ^ StringBuffer deleteCharAt(int loc)www.huuoo.com3 m3 G: k, H! J7 ~% d" D2 ~- x* q
3 n h o) K5 J! T# O: p (10)、replace() 替换
% M7 A# }2 N/ \& p, B. G2 E StringBuffer replace(int startIndex,int endIndex,String str)8 @+ o5 \6 x0 k( K! L- ?0 B
忽悠,忽悠社区,忽悠论坛.6 h A8 S& H" n5 i: G, n/ l' e- D& O
(11)、substring() 截取子串www.huuoo.com3 |# [5 d) g! s4 v) P6 O; C3 N+ o7 w
String substring(int startIndex)
' m, C! Y5 }0 Z. s: Y忽悠,忽悠社区,忽悠论坛. String substring(int startIndex,int endIndex) |