Java学习笔记之:Java String类
一、引言
字符串廣泛應用在Java編程中,在Java中字符串屬于對象,Java提供了String類來創建和操作字符串。
創建字符串最簡單的方式如下:
String str= "Hello world!";String類型是特殊的引用類型,我們也可以通過實例化的方式來創建
String string=new String("ABC"); System.out.println(string);二、string方法
下面是String類支持的方法,下面是String類支持的方法。
| SN(序號) | 方法描述 |
| 1 | char charAt(int index) |
| 2 | int compareTo(Object o) |
| 3 | int compareTo(String anotherString) |
| 4 | int compareToIgnoreCase(String str) |
| 5 | String concat(String str) |
| 6 | boolean contentEquals(StringBuffer sb) |
| 7 | static String copyValueOf(char[] data) |
| 8 | static String copyValueOf(char[] data, int offset, int count) |
| 9 | boolean endsWith(String suffix) |
| 10 | boolean equals(Object anObject) |
| 11 | boolean equalsIgnoreCase(String anotherString) |
| 12 | byte[] getBytes() |
| 13 | byte[] getBytes(String charsetName) |
| 14 | void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) |
| 15 | int hashCode() |
| 16 | int indexOf(int ch) |
| 17 | int indexOf(int ch, int fromIndex) |
| 18 | int indexOf(String str) |
| 19 | int indexOf(String str, int fromIndex) |
| 20 | String intern() |
| 21 | int lastIndexOf(int ch) |
| 22 | int lastIndexOf(int ch, int fromIndex) |
| 23 | int lastIndexOf(String str) |
| 24 | int lastIndexOf(String str, int fromIndex) |
| 25 | int length() |
| 26 | boolean matches(String regex) |
| 27 | boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) |
| 28 | boolean regionMatches(int toffset, String other, int ooffset, int len) |
| 29 | String replace(char oldChar, char newChar) |
| 30 | String replaceAll(String regex, String replacement |
| 31 | String replaceFirst(String regex, String replacement) |
| 32 | String[] split(String regex) |
| 33 | String[] split(String regex, int limit) |
| 34 | boolean startsWith(String prefix) |
| 35 | boolean startsWith(String prefix, int toffset) |
| 36 | CharSequence subSequence(int beginIndex, int endIndex) |
| 37 | String substring(int beginIndex) |
| 38 | String substring(int beginIndex, int endIndex) |
| 39 | char[] toCharArray() |
| 40 | String toLowerCase() |
| 41 | String toLowerCase(Locale locale) |
| 42 | String toString() |
| 43 | String toUpperCase() |
| 44 | String toUpperCase(Locale locale) |
| 45 | String trim() |
| 46 | static String valueOf(primitive data type x) |
三、筆記
package com.hgd.study6.other;import java.awt.CardLayout;import javax.print.DocFlavor.BYTE_ARRAY;/*** string: 存在于常量值,字符換不可變,如果對字符串進行操控,將返回一個新的字符串而字符串本身是不變的* @author HuTiger**/ public class StringTest {public static void main(String[] args) {// String string=new String("ABC"); // System.out.println(string); String str = "ABCD";// 返回索引處的char值System.out.println(str.charAt(0));// 返回字符串長度 System.out.println(str.length());// 返回指定索引處的字符(unicode碼)System.out.println(str.codePointAt(0));// 按字典順序比較兩個字符String s1 = "A";String s2 = "BA";System.out.println(s2.compareTo(s1));// 將指定字符串連接到此字符串的結尾 System.out.println(s2.concat(s1));// 包含 System.out.println(s2.contains(s1));// 測試此字符串是否 以指定的后綴結束 ,可以用來判斷文件的后綴名String musicString = "菊花臺.MP3";System.out.println(musicString.endsWith("MP3"));// 返回字符串的字節數,流用的比較多String strbyte = "ABCD";byte[] bsBytes = str.getBytes();for (int i = 0; i < bsBytes.length; i++) {System.out.println(bsBytes[i]);}// 獲取哈希碼String strhash = "A";System.out.println(strhash.hashCode());// indexOf(整型) 入參是對應字符的Unicode碼 返回的是index索引,如果不存在返回-1String indexstring = "ABCD";System.out.println(indexstring.indexOf(97));// 返回的時候字符串出點的縮影的開始位置System.out.println(indexstring.indexOf("BC"));// 指定位置開始的字符串System.out.println(indexstring.indexOf("D", 3));//返回一個新的字符串,它是通過用 newChar 替換此字符串中出現的所有 oldChar 得到的。String sreplaceString = "asdasfawgsa";System.out.println(sreplaceString.replace('a', 'A'));System.out.println(sreplaceString.replace("sf", "SF"));// 截取字符串String subString = "ABCDEFG";System.out.println(subString.substring(1));System.out.println(subString.substring(1, 3));// 包含前面的不包含后面//轉換為char數組String chararraystring = "同志們辛苦了";char[] cs = chararraystring.toCharArray();for (int i = 0; i < cs.length; i++) {System.out.println(cs[i]);}//去除空格String trimString=" admin ";System.out.println(trimString.trim());//字符串轉換int age=30;System.out.println(age+1);String string=String.valueOf(age);} } View Code?
轉載于:https://www.cnblogs.com/huguodong/p/5892634.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Java学习笔记之:Java String类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows,python3.x下安装
- 下一篇: JavaWeb总结(四)