JAVA筆記【20131202】

一、字符串截取、字符串拼接、字符串相等

       字符串截取:

                             String greeting="hello";

                              String s = greeting.substring(0,3);          --> "hel"

       字符串拼接: greeting = greeting.substring(0,3) + "p!" ;         --> "help!"       當一個字符串與一個非字符串的量拼接時,非字符串量自動轉爲字符串量。

      字符串對象是不可變的,但可以修改字符串變量的內容。

      字符串相等:區分大小寫比較:equals()     不區分大小寫: equalsIgnoreCase()

     JAVA中字符串常量是共享的。         

     更多String方法查看java.lang.String


二、輸入輸出

       控制檯輸入:Scanner 類,在java.util包中。示例代碼如下:

import java.util.* ;
public class Test4
{
	public static void main(String[] args)
	{
		Scanner say = new Scanner(System.in);
		System.out.println("What is your name ?");
		String name = say.nextLine();
		//System.out.println(name);
		System.out.println("How old are you ?");
		int age = say.nextInt();
		//System.out.println(age);
		System.out.printf("Name Is %s , Age Is %d",name,age);
		say.close();
	}
}

對話框輸入: JOptionPane類,在javax.swing包中。示例代碼如下:


import javax.swing.*;
public class Test5
{
	public static void main(String[] args)
	{
		String name = JOptionPane.showInputDialog("What is your name ?","張三");
		//System.out.println(name);
		int age = Integer.parseInt(JOptionPane.showInputDialog(null,"How old are you ?","必須填入數字",JOptionPane.QUESTION_MESSAGE));
		//System.out.println(age);
		System.out.printf("Name Is %s , Age Is %d",name,age);
		System.exit(0);
	}
}


編譯運行結果如圖:


格式化輸出:System.out.printf()  ,String.format()
             例:System.out.printf("Name Is %s , Age Is %d",name,age);
                     System.out.printf("%1$s %2$tB %2$te , %2$tY","Today Is",new Date());
             每一個以%開頭的格式說明符都用後面相應的參數替代,格式說明符後的格式轉換符表示格式化的類型,如f表示浮點,d表示十進制數,s表示字符串 ,1$表示參數索引,即是第幾個參數。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章