分類: 電腦/網(wǎng)絡(luò) 程序設(shè)計 其他編程語言
創(chuàng)新互聯(lián)-云計算及IDC服務(wù)提供商,涵蓋公有云、IDC機房租用、成都服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),歡迎聯(lián)系:13518219792
問題描述:
java 中的輸出空格怎么寫?還有一些別的特殊符號都怎么輸出來著,比如說引號。。
解析:
\\ 反斜杠
\' 單引號'
\" 雙引號"
\uxxxx 以十六進制指定Unicode字符輸出
\dxxx 以八進制指定Unicode字符輸出
\b 倒退一個字符
\f 換頁
\n 換行
\r 光標移至行首
\t 跳格(一個TAB鍵)
空格可以直接輸入,例如System.out.println(" ");
//Input.java
import java.util.Scanner;
public class Input{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);//從控制臺輸入,也可以是從文件或者流輸入.
String s1=scanner.next();
String s2=scanner.next();
System.out.println(s1+"\n"+s2);
//這里是阻塞的輸入.運行時可以一次性輸入兩個字符串,以空格分開.
//最典型的例子是main(String[] args)這一參數(shù)的實現(xiàn).
}
}
/**按行讀取?*/import java.io.*;public class SystemInTest {
public static void main(String[] args) {??BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));??String str;??try {???str = stdin.readLine();???System.out.println(str);??} catch (IOException e) {???e.printStackTrace();??}???}}
Java控制臺輸入帶空格的字符串,讀取的時候只要按照行來讀取,就可以獲取到輸入的空格,下面是示例:/**按行讀取 */import java.io.*;public class SystemInTest {public static void main(String[] args) { ?BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));//建立從控制臺輸入的類 ?String str; ?try { ? str = stdin.readLine();//讀取一行 ? System.out.println(str); ?} catch (IOException e) { ? e.printStackTrace(); ?} ? }}
import?java.util.Scanner;
public?class?encode2013
{
public?static?void?main(String[] args){
String inString;
String delimiter;
Scanner scan =?new?Scanner(System.in);
inString=scan.nextLine();
delimiter=scan.next();
inString= inString.replace(" ",delimiter);
System.out.println(inString);
}
題意不太明顯,我按照我的理解來。
舉個例子C123456這個字符串轉(zhuǎn)成 C1234空格56
String str = "C123456" ;
String result = str.subString(0,5)+" "+str.subString(5);
插入空格的位置你可以先遍歷存在一個數(shù)組里面。