java的轉義字元之製表符,字元與ASCII碼轉換
阿新 • • 發佈:2020-09-09
public class Main{
public static void main(String[] args){
Person person = new Person();
String[] name = {"wang","tiantian"};
//將name物件的地址值複製一份傳給了person物件的方法
person.setName(name);
//處理資料,獲取資料再打印出來
System.out.println(person.getName());
//改變name物件的元素值
name[0] = "\tshi8gea";
name[1] = "苗";
//列印結果和上次一樣嗎?
System.out.println(person.getName());
System.out.println("------------------------"); //你知道平時打字時字元'0','a'和'A'對應的ASCII碼(十進位制數)是多少嗎? System.out.println((int)'0'); System.out.println((int)'A'); System.out.println((int)'a'); //如果知道ASCII碼(十進位制數),怎麼再轉化為它原本的字元樣子呢? System.out.println((char)48); System.out.println((char)65); System.out.println((char)97); }
}
class Person{
private String[] name;
public String getName(){ //製表符用來排版挺好的,它以8個字元為單位,格式化文字,分三種情況 //第一種:第一個字串<8個字元,那麼從第一個字串的第一個字元開始數,數到第9個字元開始放第二個字串 //第二種:第一個字串是8個字元,那麼前後兩個字串間隔8個字元 //第三種:第一個字串>8個字元,同時<16個字元,那麼從第一個字串的第一個字元開始數,數到第17個字元開始放第二個字串 //通俗的打比方,假想有一個切片,將第一個字串,每隔8個字元就切一下,發現不足8個的時候,就補空格,補完後,下一個字元就開始放第二個字串.如果恰巧是8的倍數,那就直接在第一個字串後面再間隔8個空格,開始放第二個字串就可以了 return name[0] + "\t" + name[1]; } public void setName(String[] name){ this.name=name; }
}