尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

7-1 API使用与字符串处理

7-1 API使用与字符串处理
📅 发布时间:2026/6/18 4:08:00

API (应用程序编程接口)

概述:

​ 就是别人写好的一些类,给咱们程序员直接拿去调用即可解决问题的

String 字符串处理

String 特点:

  1. Java程序中的所有双引号字符串文字(例:“ABC”)都是 String 类的对象

  2. String 是不可改变的,他们的值在创建后无法更改

    ​ -- 想要更改,需要使用新的对象进行替换。

  3. String 虽然不可更改,但可以被共享操作

    解释共享操作:

    ​ 字符串常量值(String Table) :当我们使用双引号去创建字符串对象的时候,会检查该数据在常量池中是否存在

    ​ ---不存在:创建新的对象

    ​ ----存在:不会创建新对象,复用已有的

String 常见的构造方法

public String();				//创建空白字符串,不含任何内容
public String(char[] arr);		//根据字符数组,创建字符串对象
public String(String original);	//根据传入的字符串,创建字符串对象

两种创建对象的方式的区别:

1. 双引号直接创建:数据在常量池中存储
1. 构造方法创建:会在堆内存中开辟独立的内存空间存储

String 类用于比较的方法

public boolrrn equals 方法(要比较的字符串)//完全一样的结果才为 true,否则dalse
public booleen equalsIgnoreCase (要比较的字符串)//忽略大小写的比较

String 字符串的遍历有关方法

public arr[] toCharArray()//将字符串转换成数组   
piblic arr chatAt(int index)//根据索引找字符
public int length()//返回字符串长度

String 字符串的截取方法

public String substring(int beginlndex,int endlndex)//截取根据指定的索引截取字符串    注意:包头不包尾,包左不包右
public String sabstring(int begIndex)//从指定的索引截取到末尾

String类的替换

public String replace(旧值,新值)替换//返回值才是替换后的结果

String类的切割方法

public String[] solit(String regex)//根据传入的字符串作为规则进行切割//例如:String b ="bo#xue#gu";String[] split = b.split("#");for (int i = 0; i < split.length; i++) {System.out.println(split[i]);}

实例项目

请使用字符串 String s = "boxuegu" 完成以下任务:

使用不同的构造方法定义字符串:

  1. 使用以下三种构造方法分别定义三个字符串变量,存储字符串 "boxuegu":
    public String(String original):通过已有的字符串创建新字符串。
    public String(char[] chars):通过字符数组创建字符串。
    public String(byte[] bytes):通过字节数组创建字符串。
  2. 将这三个字符串分别输出到控制台上。
  3. 获取字符串长度:
    返回字符串 "boxuegu" 的长度,并输出到控制台上。
  4. 提取指定索引的字符:
    提取字符串 "boxuegu" 中索引为 2 的字符,并输出到控制台上。
  5. 忽略大小写比较字符串:
    定义字符串 "BoXueGu",并与 "boxuegu" 进行内容比较(忽略大小写)。
    如果内容相同,在控制台上打印 true;否则打印 false。
  6. 截取字符串:
    从字符串 "boxuegu" 中截取出 "xue",并输出到控制台上。
  7. 分割字符串:
    将字符串 "bo#xue#gu" 使用 # 号进行分割,并将分割后的每个子字符串分别输出到控制台上。
package StringTest;public class Work {public static void main(String[] args) {String s="boxuegu";String s1=new String();System.out.println(s1);char[] arr={'b','o','x','u','e','q','u'};String s2=new String(arr);System.out.println(s2);String s3=new String("boxuequ");System.out.println(s3);System.out.println(s.length());System.out.println(s.charAt(2));String a="BOXUEGu";System.out.println(s.equalsIgnoreCase(a));System.out.println(s.substring(2, 5));String b ="bo#xue#gu";String[] split = b.split("#");for (int i = 0; i < split.length; i++) {System.out.println(split[i]);}}
}

相关新闻

  • 2025年11月环保板材品牌推荐榜单:权威对比与选择指南
  • 6-1 继承
  • 2025年11月中国电缆品牌推荐排名:十大品牌实力对比与专业评价

最新新闻

  • 2026年吉林职称代办选购指南:吉林工程师职称、长春职称申报、建筑职称咨询机构选择指南,服务、流程、合规三维度客观解析 - 海棠依旧大
  • 河北养鹿勾花网厂家实力排行:聚焦专业适配性 - 起跑123
  • VMware虚拟机安装Ubuntu 22.04 LTS全攻略:从配置优化到排错
  • 上海正规公司律师团队推荐 2026资质合规榜单一览 - 资讯纵览
  • 陇西宴席饭店深度测评|3家热门礼宴中心对比,办宴聚餐不踩坑 - 信息热点
  • MSC8144AMC-S高级夹层卡硬件架构与智能管理深度解析

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号