高级光能
'\'是转义字符
输出时后面加不同的字母有不同的作用
格式为"\任意字母"
我把26个字母都列出来了,供大家参考
\a:啥都不输出但电脑会响
\b:若后面有输出则删除前面一位
\c:输出c
\d:输出d
\e:输出
\f:输出
\g:输出g
\h:输出h
\i:输出i
\j:输出j
\k:输出k
\l:输出l
\m:输出m
\n:换行
\o:输出o
\p:输出p
\q:输出q
\r:输出最后一个数据
\s:输出s
\t:输出七个空格
\u:会报错
\v:输出
\w:输出w
\x:会报错
\y:输出y
\z:输出z
调试代码如下:
#include<iostream>
using namespace std;
int main(){
cout<<1<<"\a"<<2<<"\a"<<12<<"\n";
return 0;
}
仅供参考(估计也没人用)
如有错误,请指正
初级光能
⼀。常见转义符
\\反斜杠
\n换⾏
\r回车
\t空格
\d[0-9]
\D[^0-9]
\s空⽩符号[\t\n\x0B\f\n]
\S⾮空⽩符号[^\t\n\x0B\f\n]
\w单独字符[a-zA-Z_0-9]
\W⾮单独字符[^a-zA-Z_0-9]
\f换页b
\e Escape
\b⼀个单词的边界
\B⼀个⾮单词的边界
\G前⼀个匹配的结束
⼆。转义字符在String split()⽅法的应⽤
String split()⽅法⽤于通过指定字符将字符串分割并返回成String[].
public String[] split(String regex)
Splits this string around matches of the given regular expression.
参数regex是⼀个 regular-expression的匹配模式⽽不是⼀个简单的String
需要注意的是⽤“.”,"*","|","\\"等符号分割。需要在符号前加上“\\”.
eg:
String str="2019|1020|2021|2022";
//⽤|分割字符串,返回String[]
String[] sarr=str.split("\|");
//输出sarr的元素
for(int i=0;i<arr.length;i++){
System.out.print(sarr[i]+"\n");
在此处需要指出的是:priint()与println()差别。
print():输出字符以后,光标在输出的字符之后。
println():输出字符以后,光标在下⼀⾏开头。
“\n”为换⾏符,所以print("abs\n")与println("abs")是相同的。