[Java] String 字串處理

  • 0

基本輸入/輸出,抓使用者輸入指令
import java.io.*;
public class Echo {
public static void main(String[] args) throws IOException {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入一列文字: ");
String text = buf.readLine();
System.out.println("您輸入的文字: " + text);
}
}
注意:br.readLine();一次,就會讀入一次內容
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello! World!");
System.err.println("Error Message Test");
}
}
command line中的輸出結果(output中僅含有 Hello World!)
java HelloWorld >> output.txt 
Error Message Test
  • 標準輸出為 '>', 標準輸入為 '<', 會新增(覆蓋)指定檔案; 使用">>"則會附加於原檔案後面。
讀文件
  • 要記得在使用FileReader時,
BufferedReader br = new BufferedReader(new FileReader("dbconfig.txt"));
這樣的話表示dbconfig.txt這個檔案是放在project的根目錄底下!
若要放到其他資料夾(e.g. ref)的話,就要改成FileReader("ref/dbconfig.txt"),以此類推
  • 判斷是否文件讀完結束 br.readLine() == null

分離字串, foreach

public class Test{
   public static void main(String args[]){
      int x =Integer.parseInt("9");
      double c = Double.parseDouble("5");
      int b = Integer.parseInt("444",16);
System.out.println(x);
      System.out.println(c);
      System.out.println(b);
   }
}

Result:
9
5.0
1092

沒有留言 :

張貼留言