【Java基础】力扣3、4
- 删除字符串的头尾空格——s.trim()方法
trim() 方法返回删除了头尾空格的字串,可以用于判断一个字符串是否是空字符串。
s.trim() == ""
- 计算字符串的长度——s.length()方法
- 遍历字符串的每一个字符——s.chartAt(i) 方法
for(int i = 0; i < s.length();i++){
System.out.println(s.charAt(i));
}
这个方法返回的是 char 型
- 字符型转字符串型——String.valueOf(char)方法
String currentChar = String.valueOf(s.charAt(i));
- 变长字符串——StringBuffer类型
使用StringBuffer可以添加一个字符到字符串S,也可以从S中删除一个字符等。
StringBuffer str = new StringBuffer();
- 创建一个Java的数组——以int型为例
可以使用数组名.length求得数组的长度。
int nums[] = new int[4]; // 长度为4
- 合并两个有序数组——使用归并排序的归并算法
// 使用一个辅助数组 nums
int nums[] = new int[len1 + len2];
// 三个指针
int i = 0, j = 0, k = 0;
while (i < len1 && j < len2) {
if (nums1[i] <= nums2[j])
nums[k++] = nums1[i++];
else
nums[k++] = nums2[j++];
}
// 把剩下的归并了
while (i < len1) {
nums[k++] = nums1[i++];
}
while (j < len2) {
nums[k++] = nums2[j++];
}