当前位置: 首页 > article >正文

【Java基础】力扣3、4

  1. 删除字符串的头尾空格——s.trim()方法

trim() 方法返回删除了头尾空格的字串,可以用于判断一个字符串是否是空字符串。

s.trim() == ""
  1. 计算字符串的长度——s.length()方法
  2. 遍历字符串的每一个字符——s.chartAt(i) 方法
for(int i = 0; i < s.length();i++){
	System.out.println(s.charAt(i));
}

这个方法返回的是 char 型

  1. 字符型转字符串型——String.valueOf(char)方法
String currentChar = String.valueOf(s.charAt(i)); 
  1. 变长字符串——StringBuffer类型

使用StringBuffer可以添加一个字符到字符串S,也可以从S中删除一个字符等。

StringBuffer str = new StringBuffer();
  1. 创建一个Java的数组——以int型为例

可以使用数组名.length求得数组的长度。

int nums[] = new int[4]; // 长度为4
  1. 合并两个有序数组——使用归并排序的归并算法
		// 使用一个辅助数组 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++];
        }

http://www.kler.cn/a/467859.html

相关文章:

  • OneFlow的简单介绍
  • 【练习】PAT 乙 1022 D进制的A+B
  • 封装/前线修饰符/Idea项目结构/package/impore
  • 华为设备的VRP系统详解
  • 【vue】晋升路线图、蛇形进度条
  • Kafka 消费者专题
  • java项目之读书笔记共享平台(源码+文档)
  • ros常用命令记录
  • GOGOGO 抽象
  • 「Mac畅玩鸿蒙与硬件51」UI互动应用篇28 - 模拟记账应用
  • 大数据技术(七)—— HBase数据结构与架构
  • java接口下载zip,不生成中间文件,返回前端文件流
  • Fabric部署-docker安装
  • exam0-试卷整理
  • 小试牛刀-SpringBoot集成SOL链
  • 信息科技伦理与道德1:研究方法
  • Codeforces Round 995 (Div.3)
  • 探索 Google Test: 从基础断言到高级 Mock 技巧
  • js canvas绘制五星红旗
  • Outlook2024版如何回到经典Outlook
  • Windows 11 上通过 WSL (Windows Subsystem for Linux) 安装 MySQL 8
  • html+css+js网页设计 美食 美食天下2个页面(里面包含php和mysql)
  • Launcher3主页面加载显示流程分析
  • ROS节点架构设计:提高模块化与可扩展性
  • 算法解析-经典150(区间、栈)
  • 【通识安全】应急救护常识23则