<div id="cnblogs_post_body" class="blogpost-body"><p><span style="font-size: 18px"><strong><span style="font-family: "Microsoft YaHei"">1 length()字符串的长度</span></strong></span></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word!";<span style="color: #000000"> System.out.println(a.length);</span></span></pre> </div> <p><span style="font-size: 16px; font-family: 黑体">输出的结果是字符串长度10。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">2 charAt()截取一个字符</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; System.out.println(a.charAt(</span>1));</span></pre> </div> <p><span style="font-size: 16px"><span style="font-family: 黑体">输出的结果是字符串a的下标为1的字符e</span>。</span></p> <p> </p> <p><span style="font-family: "Microsoft YaHei"; font-size: 18px"><strong>3 getchars()截取多个字符并由其余字符串接收</strong></span></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; </span><span style="color: #0000ff">char</span>[] b = <span style="color: #0000ff">new</span> <span style="color: #0000ff">char</span>[10<span style="color: #000000">]; a.getChars(</span>0, 5, b, 0<span style="color: #000000">); System.out.println(b);</span></span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果为Hello,其中第一个参数0是要截取的字符串的初始下标(int sourceStart),第二个参数5是要截取的字符串的结束后的下一个下标(int sourceEnd)也就是实际截取到的下标是int sourceEnd-1,第三个参数是接收的字符串(char target[]),最后一个参数是接收的字符串开始接收的位置。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">4 getBytes()将字符串变成一个byte数组</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; </span><span style="color: #0000ff">byte</span> b[] =<span style="color: #000000"> a.getBytes(); System.out.println(</span><span style="color: #0000ff">new</span> String(b));</span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果为Hello Word的byte数组。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">5 toCharArray()将字符串变成一个字符数组</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; </span><span style="color: #0000ff">char</span>[]b =<span style="color: #000000"> a.toCharArray(); System.out.println(b); </span></span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果为Hello Word字符数组。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">6 equals()和<strong>equalsIgnoreCase()</strong>比较两个字符串是否相等,前者区分大小写,后者不区分</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; String b </span>= "hello word"</span><span style="color: #000000"><span style="background-color: #ccffcc">; System.out.println(a.equals(b));<br>System.out.println(a.equalsIgnoreCase(b)); </span> </span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果为第一条为false,第二条为true。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">7 startsWith()和endsWith()判断字符串是否是以特定的字符开头或结束</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; System.out.println(a.startsWith(</span>"ee"<span style="color: #000000">)); System.out.println(a.endsWith(</span>"rd"));</span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果第一条为false,第二条为true。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">8 toUpperCase()和toLowerCase()将字符串转换为大写或小写</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; System.out.println(a.toUpperCase()); System.out.println(a.toLowerCase());</span></span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果第一条为“HELLO WORD”,第二条为“hello word”。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">9 concat() 链接两个字符串</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; String b </span>= "你好"<span style="color: #000000">; System.out.println(b.concat(a));</span></span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果为“你好Hello Word”。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">10 trim()去掉起始和结束的空格</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = <span style="color: #800000">"</span><span style="color: #800000"> Hello Word </span><span style="color: #800000">"</span><span style="color: #000000">; System.</span><span style="color: #0000ff">out</span>.println(a.trim());</span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果为“Hello Word”。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">11 substring()截取字符串</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; System.out.println(a.substring(</span>0, 5<span style="color: #000000">)); System.out.println(a.substring(</span>6));</span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果第一条为“Hello”,第一个参数0(beginIndex)是开始截取的位置,第二个参数5(endIndex)是截取结束的位置,输出的结果第二条是“Word”,参数6(beginIndex)是开始截取的位置。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">12 indexOf()和lastIndexOf()前者是查找字符或字符串第一次出现的地方,后者是查找字符或字符串最后一次出现的地方</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; System.out.println(a.indexOf(</span>"o"<span style="color: #000000">)); System.out.println(a.lastIndexOf(</span>"o"));</span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果第一条是4,是o第一次出现的下标,第二条是7,是o最后一次出现的下标。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">13 compareTo()和compareToIgnoreCase()按字典顺序比较两个字符串的大小,前者区分大小写,后者不区分</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; String b </span>= "hello word"<span style="color: #000000">; System.out.println(a.compareTo(b)); System.out.println(a.compareToIgnoreCase(b));</span></span> </pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果第一条为-32,第二条为0,两个字符串在字典顺序中大小相同,返回0。</span></p> <p> </p> <p><strong><span style="font-family: "Microsoft YaHei"; font-size: 18px">14 replace() 替换</span></strong></p> <div class="cnblogs_code"> <pre><span style="background-color: #ccffcc">String a = "Hello Word"<span style="color: #000000">; String b </span>= "你好"<span style="color: #000000">; System.out.println(a.replace(a, b)); System.out.println(a.replace(a, </span>"HELLO WORD"));<br>System.out.println(b.replace("你", "你们"));</span></pre> </div> <p><span style="font-family: 黑体; font-size: 16px">输出的结果第一条为“你好”,第二条为“HELLO WORD”,第三条为“你们好”。</span></p> <p> </p></div>数组