空格可以直接输入,例如System.out.println(" ")而如果用String表示那些符号的话,空格直接就是\t就行。
\\ 反斜杠\' 单引号'
\" 双引号"
\uxxxx 以十六进制指定Unicode字符输
\dxxx 以八进制指定Unicode字符输出
\b 倒退一个字符
\f 换页
\n 换行
\r 光标移至行首
\t 跳格(一个TAB键)
扩展资料
运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。特殊字符的表示方法:
\r 回车 ('\u000D')
\d 数字等价于[0-9]
\D 非数字等价于[^0-9]
\s 空白符号 [\t\n\x0B\f\r]
\S 非空白符号 [^\t\n\x0B\f\r]
\e Escape
\b 一个单词的边界
\B 一个非单词的边界
\G 前一个匹配的结束
参考资料:百度百科 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() } }}
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) }