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

String类常用方法练习

练习1:对字符串中的数据进行排序


需求:把字符串”cbadwighckw”进行排序
思路:    1、先转换为char数组,
2、调用Arrays工具类中的排序方法,将char数组进行排序
3、将char数组转换为String对象

import java.util.Arrays;public class lianxi1 {public static void main(String[] args) {String str = "cbadwighckw";// 步骤1:转换为 char 数组char[] chars = str.toCharArray();// 步骤2:调用 Arrays.sort 排序Arrays.sort(chars);// 步骤3:转换为新的字符串String sortedStr = new String(chars);System.out.println("排序前:" + str);System.out.println("排序后:" + sortedStr);}
}

练习2:统计指定字符在字符串中出现的次数


需求:统计字符串“adfadfsadfsdf”中字符’a’出现的次数;

public class lianxi2 {public static void main(String[] args) {String str = "adfadfsadfsdf";char target = 'a';int count = 0;for (int i = 0; i < str.length(); i++) {if (str.charAt(i) == target) {count++;}}System.out.println("字符 '" + target + "' 出现了 " + count + " 次。");}
}

 练习3:对字符串按照指定的内容切割,然后排序


需求:对字符串”华山-衡山-庐山-泰山-嵩山”按空格进行切割,然后排序;

import java.util.Arrays;public class lianxi3 {public static void main(String[] args) {String str = "华山-衡山-庐山-泰山-嵩山";// 切割字符串(按 "-" 分割)String[] mountains = str.split("-");// 排序Arrays.sort(mountains);// 输出排序结果System.out.println("排序后的山名列表:");for (String mountain : mountains) {System.out.println(mountain);}}
}

练习所用知识点

知识点说明
String.toCharArray()将字符串转成字符数组
Arrays.sort()排序数组(字符数组或字符串数组)
new String(char[])将字符数组重新变为字符串
String.split()按指定分隔符切割字符串
String.charAt(i)获取指定索引的字符
for 循环遍历字符串
http://www.dtcms.com/a/298284.html

相关文章:

  • synchronized锁普通方法和锁静态方法有什么区别?
  • RPG66.制作死亡画面(二):实现按钮逻辑
  • 毕业论文参考文档(免费)—DHT11 温湿度传感器的硬件与软件系统设计
  • Pydantic 配置管理
  • vehicle_template | vehicle_seat_addon
  • 功能安全实战系列14-英飞凌TC3xx MBIST检测理论篇
  • 【大模型关键技术】Transformer 前沿发展
  • 模糊匹配fuzzywuzzy
  • c++文件操作详解
  • ubuntu安装cuda版本问题
  • 平时开发中使用 Redis 分布式锁,有哪些需要注意的问题?
  • Mysql 日志 binlog redolog
  • 基于springboot的剧本杀预约管理系统
  • Metaspace耗尽导致OOM问题
  • JAVA知识点(三):Spring与ORM框架
  • 【lucene】如何给StandardAnalyzer添加charfilter
  • HANA语法随手记:<> ‘NULL‘值问题
  • php算法-- 关联数组使用,优化sip账号去重
  • 验证 GitHub Pages 的自定义域(Windows)
  • 从混乱到秩序:IT服务管理如何重塑企业运营效率
  • CTF-Web题解:“require_once(‘flag.php‘); assert(“$i == $u“);”
  • C++ STL常用容器总结(vector, deque, list, map, set)
  • Schmidt 分解 ⚙️ 与 SVD 之间的本质联系
  • IDM:registered with a fake serial number
  • TDengine 转化函数 TO_UNIXTIMESTAMP 用户手册
  • 188.买卖股票的最佳时机IV 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费
  • Java 笔记 lambda
  • 多层感知机(深度学习-李沐-学习笔记)
  • 【WPS】office邮件合并,怎么将数据源excel中的下一条拼接在文档中的下一个位置
  • selenium 元素定位