1. 文字列操作
文字列の作成
String s2 = new String("Hello World");
String s1 = "Hello World";
1. 文字列の接続
複数の文字列を連結する場合、それぞれの文字列は+ で接続されており、+ は文字列リンクであり、接続後に新しい文字列が生成されます。
2. 文字列 a.length() の長さを取得します。
インデックスに従って 0 から開始し、位置 1 から位置 3 までの文字列の長さを切片します。
3. 指定された文字列のindexOf()メソッドのインデックス位置を取得します。
indexOf(s) 戻り値: 文字列内で最初に出現した s のインデックスを返します。
lastIndexOf(s) 戻り値: 文字列内で最後に出現した s のインデックスを返します。
4. 文字列を削除する前。 , スペースtrim()の後
5.指定された文字列に一致するすべての文字列を置換します 6. 文字列が等しいかどうかを判断しますequals() を使用して文字列を比較すると、大文字と小文字が厳密に区別されます。2 つの文字列の文字数と長さが同じであれば true を返し、それ以外の場合は false を返します。 7.文字列の開始を決定するstartsWith() メソッド文字列の終了を決定endsWith() メソッド メソッドは、現在の文字列オブジェクトがパラメーターで指定された文字で始まるか終了するかを決定するために使用されます。 8. 大文字小文字変換文字列の大文字を小文字に変換する toLowerCase() メソッド 文字列の小文字を大文字に変換する toUpperCase() メソッド9.このメソッドは、指定された区切り文字に従って文字列を完全に分割します。 宿題:
public static void main1 (String[] args){ String a = "abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789" ; for(int i=0;i<4;i++){ int b = (int)(Math.random()*100)%a.length(); String c = a.substring(b, b+1); System.out.print(a.substring(b, b+1)); } } //随机生成不重复的四位数的验证码
public static void main(String[] args){ String a = " <student><xm>张三</xm><xb>男</xb></student>"; String b = a.substring(a.indexOf("<xm>")+4,a.indexOf("</xm>") ); System.out.println("姓名:"+b); String c =a.substring(a.indexOf("<xb>")+4,a.indexOf("</xb>") ); System.out.println("性别:"+c); } //截取姓名和性别
d.get (定数) ;
d.get(Calendar.YEAR); //数値の年を返しますd.get(Calendar.MONTH) //月
d.get(Calendar.DAY_OF_MONTH) //日d.get(Calendar.HOUR); ) ;//時
d.get(Calendar.MINUTE);//分
d.get(Calendar.SECOND);//秒
d.get(Calendar.MILLISECOND);//ミリ秒
日付形式表示:
日付書式設定表示 SimpleDateFormat を使用します
yy, yyyy --year
M,MM--monthd,dd --day
h,hh--時、12 時間制 HH--時、24 時間制m,mm-分
s ,ss -秒
3. カレンダーをフォーマットします
f.format(date); //カレンダーではなく日付であることに注意してください;
a.set(年, 月, 日);
a.set(年, 月, 日,時、分、秒);a.set(定数, 値);
//c.set(1999,8,12);//c.set(1999, 2,4,18,55,32) ;
//c.set(Calendar.YEAR, 1980);
public class Dog { public static void main(String[] args){ Calendar a = Calendar.getInstance(); a.set(2002, 2, 13); SimpleDateFormat b = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String c = b.format(a.getTime()); System.out.println(c); } //格式化日期显示 //时分秒不写是当前时间