本文针对语言Java
1.读取数据
Scanner sc = new Scanner(System.in);一般可以解决大部分读入数据的问题
sc.nextInt()读取下一个int值
sc.nextLine()读取下一个整行
sc.next()读取下一个作为string
2.String,Int,Char等类型的互相转换
如String str="123",采用charAt方法的时候
方法一:(int)str.charAt(0);返回的是ASCII码,就是49,所以char((int)str.charAt(0))返回的就是1
方法二:Integer.parseInt(String.valueOf(string.charAt(0)));得到的也是1
如果不需要采用charAt方法,直接从string转成int的方法是
方法:Integer.valueOf(str);这种方法注意的是str必须全部由数字组成,否则会报错
String转成char数组的方法:str.toCharArray()
char转string的方法:
char ch='0';
String str = String.ValueOf(ch);
3.String常用的库函数
忽略大小写
统一toLowerCase()或者toUpperCase()就可以了
去除空格
调用string的函数,str本身没有发生变化,生成了一个新的string对象
str.trim();//去除首尾的空格
str.replace(" ", "");//去除所有空格
字符串是否包含的问题
4.华为机试喜欢那种“输入多条命令”的题目,所以就涉及到命令的判断问题
正则表达式
字符串匹配