標籤:
一、使用Java練習演算法常常需要使用控制台的資料輸入和輸出,下面記錄一下基本的使用方法:
基本用法
1 import java.util.*;2 public class Main {3 public static void main(String[] args){4 Scanner cin = new Scanner(System.in); //常用Scanner類來擷取資料5 int a = cin.nextInt(); //將輸入的資料轉換成int型賦給a,輸入資料以空格或Tab分隔,Enter執行6 System.out.println(a); //控制台輸出7 }
常用:
1 import java.util.*; 2 public class Main { 3 public static void main(String[] args){ 4 Scanner cin = new Scanner(System.in); //常用Scanner類來擷取資料 5 while (cin.hasNext()) { //迴圈擷取 6 int i = cin.nextInt(); //擷取int型資料 7 float f = cin.nextFloat(); //擷取float型資料 8 String s = cin.next(); //擷取字串 9 char[] charArrary = s.toCharArray(); //將String轉換成字元數組10 String s2 = cin.nextLine(); //擷取一行,不被空格或Tab打斷11 System.out.println(s2); 12 }13 }14 } 二、常見的字串操作
- 字串長度:length()
- 子字串位置:indexOf(), lastIndexOf()
- 字串比較:"==" 和 equals()方法
- 大小寫字母轉換:toLowerCase();toUpperCase()
- 指定位置的字元:charAt()
- 子字串:subString()
- 替換:replace()
- 合并:concat()
- 追加:append()
- 插入:insert()
- 分割:split()
- 轉換成字元數組toCharArray()
- 任意類型轉換成字串:String.valueOf()
- 判斷:startsWith(), endsWith()
使用Java練習演算法常用的基本操作