String
声明一个字符串:String str = "Hello world"
str.endsWith("lo")
检查字符串是否由某一个字符或子串结尾,返回bool
str.startsWith("He")
检查字符串是否由某一个字符或子串开始,返回bool
str.length()
返回字符串长度
str.indexOf("H")
返回传入的字符或字符串首次出现的位置序号,从0开始算,若没有则返回-1
str.replace("target:He","replacement:he")
替换字符或字符串,前面是目标,后面是替换内容(Java不能修改字符串数据类型,所以这里的操作是返回一个新的字符串,原来的字符串不会改变
str.toLowerCase()
转换成小写字母
str.toUpperCase()
转换成大写字母
str.trim()
裁剪字符串开始和结尾的空格
Array
声明一个数组:int[] nums = new int[5]
数组是一个引用类型,赋值:nums[0] = 1
也可以用int[] nums = {1, 2, 3, 4, 5};
多维数组:int[][] nums = new int[2][3]
或者int[][] nums = { {1, 2, 3}, {4, 5, 6} }
若要打印数组,直接sout nums会打印引用地址,可以用Arrays.toString(nums)
返回字符串来打印,多维数组用Arrays.deepToString(nums)
数组长度:nums.length
这是一个字段,而不是方法
数组排序:Arrays.sort(nums)
Scanner
Scanner scanner = new Scanner(System.in)
表示从终端输入
int age = scanner.nextInt()
读取整数
String name = scanner.next()
读取字符串,如果输入的一行有空格则只读取前面一部分字符串
String name = scanner.nextLine()
读取一整行的字符,包括空格
- 本文链接:https://2bwant2b.github.io/2021/07/22/%E5%8D%9A%E5%AE%A2/%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3/Java%E7%AE%97%E6%B3%95%E6%A8%A1%E6%9D%BF/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。