字符串(day08)——遍历字符串 、String类的获取相关方法、String类的截取相关方法

java学习day08 1、一个可变的字符序列2、StringBuilder是字符串缓冲区,可以理解为容器,这个容器可以存储任意数据类型,但是只要进入这个容器,全部变成字符串。 阅读详情

遍历String类

String类的特点:
(1)String的内容被创建后不可以被改变;
(2)字符串可以被共享使用;
(3)字符串效果上相当于char[]字符数组,底层原理是byte[]字节数组。

public static void main(String[] args) {
        String str="xiaying1314";
		//第一种遍历方式(直接遍历)
        for(int i=0; i<str.length();i++){
            System.out.println(str.charAt(i));
        }
        //第二种遍历方式(把字符串转换成数组再遍历)
        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println("当前字符为:" + chars[i]);
        }
}

========================================================================================================================================================

String类的获取相关方法:

(1)获取字符串长度
int length();
(2)获取指定索引位置的字符
char charAt(int index)

(3)获取当前字符串与传入的字符串合成新的字符串
String concat(String str)
(4)获取传入的字符串在当前字符串中第一次出现的位置,未出现返回-1
int indexOf(String str)

 public static void main(String[] args) {
        String str="abc";

        String strNew = str.concat("1234");
        System.out.println(strNew);//abc1234

        int num = strNew.indexOf("1");
        System.out.println(num);//3
        System.out.println(strNew.indexOf(1));//-1
}

========================================================================================================================================================

String类的截取相关方法:

	    String str2="abcdefg123";
        System.out.println(str2.substring(0,3));//abc
        System.out.println(str2.substring(3,7));//defg
        System.out.println(str2.substring(7));//123
        System.out.println(str2.substring(7,10));//123

(1)从指定位置开始截,一直到末尾
String substring(int index)

(2)从指定位置开始截,含头不含尾
String substring(int begin,int end)

========================================================================================================================================================

Day08Java基础-API & String & 字符串比较和遍历 & StringBuilder 一. APIAPI(Application Programming Interface) : 应用程序编程接口------就是别人写好的一些类, 给程序员直接拿去调用即可解决问题的.如键盘录入Scanner, 生成随机数Random等, 具体见API帮助文档.API帮助文档的使用流程:在索引位置搜索自己要查看的类看包目的: 是不是java.lang包 (核心包), 不需要编写导包代码 (import);若不是java.lang包, 都需要编写导包代码看这个类的介绍。 阅读详情

相关推荐

Simplorer-Maxwell联合仿真速度太慢?我用这3个技巧把仿真时间砍半(附SVPWM周期与步长设置避坑)

本文详细介绍了Simplorer-Maxwell联合仿真性能优化的3个关键技巧,包括仿真步长与周期的科学配置、基于任务调度的加速技术以及模型简化与精度平衡。特别针对SVPWM参数设置提供了避坑指南,帮助工程师在不牺牲精度的情况下将仿真时间缩短50%以上,适用于电机驱动系统开发等场景。

weixin_29189381的博客 466

String 案例:遍历字符串

案例:遍历字符串 需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串 思路: ①键盘录入一个字符串,用Scanner实现 ②遍历字符串,首先要能够获取到字符串中的每一个字符 publicchar charAt(intindex):返回指定索引处的char值,字符串的索引也是从0开始的③遍历字符串,其次要能够获取到字符串的长度 publicint length(:返回此字符串的长度数组的长度数组名length 字串的长度:字符串对象.length0遍历字符串的通用格式 for(int i=0;

鱼干的博客 3231

Spring AI 实战(11):收官!10 道面试高频题 + 一张脑图带走全系列

本文是Spring AI系列的收官篇,通过知识脑图梳理前10篇内容,提供面试高频题和避坑清单。主要内容包括: 知识脑图:分6层(核心抽象、输入增强、输出控制等)总结Spring AI全栈技术。 10道高频面试题:涵盖ChatClient/ChatModel关系、结构化输出、RAG链路等核心知识点。 避坑清单:列出9条常见问题及解决方案,如向量维度匹配、Advisor顺序等。 技术对比:分析Spring AI、LangChain4j和Spring AI Alibaba的差异与适用场景。 使用建议:提供面试复习

不才不才不不才的博客 296

java字符串的遍历截取操作

       字符串的遍历,首先我们输入一些字符串,里面可以可以包含各种字符,然后遍历字符串,根据每个字符的值的大小来判断它是什么。      首先一个字符串有多少数字呢?     public static void main(String args[]){ System.out.println("请输入字符串"); //从控制台输入对象 Scanner sc=new...

u010075842的博客 2514

深度揭秘!用 DeepSeek 打造超智能电商客服系统全流程

摘要:本文围绕使用 DeepSeek 开发电商智能客服展开详细教程。先介绍前期准备,包括了解 DeepSeek、获取 API 权限与搭建开发环境。接着阐述数据收集预处理,结合电商业务逻辑实现商品与订单信息查询。还提及优化性能的方法,如模型微调、多轮对话管理和错误处理。然后说明了基于 Web 和云平台的部署方案。最后强调持续监控和改进的重要性,通过设置监控指标、收集分析用户反馈来优化系统,助力开发者打造高效电商智能客服。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 7813

TVS 管击穿电压与钳位电压的工程解析

TVS二极管的核心参数击穿电压(VBR)和钳位电压(VC)常被混淆,但二者具有本质区别。VBR是

硬核科技 477

处理字符串_2_遍历字符串里的每个值

遍历字符串里的每个值 需求描述 需求:打印出ename为’King’的名字里每一个字母,每个字母占一行. 解决方法:通过自增表和emp表先cross join(笛卡尔积),然后再通过ename的len(ename的长度)进行过滤,最终得到显示每个字母的结果. 注: 数据库数据集SQL脚本详见如下链接地址 员工表结构和数据初始化SQL脚本 SQL代码 --SQL Server: SELECT SUBSTRING(e.ENAME,seq....

数据科学汇集 254

【人工智能】全面盘点国内AI九大模型:各擅胜场的智能先锋(豆包、文心一言、讯飞星火、通义千问、Kimi、智谱清言、腾讯元宝、秘塔、天工AI)

追求性价比与全能:选豆包,适合个人与中小企业日常使用;侧重中文创作与理解:选文心一言,文学与商业文案创作首选;需要专业语音交互:选讯飞星火,智能客服、车载场景必备;看重生态与多场景:选通义千问,适配电商、办公等企业需求;处理超长文本任务:选Kimi,文档分析、学术研究的利器;专注深度推理创作:选智谱清言,学术与创意写作的伙伴;依赖腾讯生态协同:选腾讯元宝,日常轻量需求的便捷之选;深耕法律学术领域:选秘塔,专业文本处理的权威工具;布局前沿技术体验:选天工AI,享受接近国际顶尖的智能服务。

奶爸的编程之路,也就一周冷个三天 1121

day_08 ApI、String类

day_08 ApI、String类 文章目录day_08 ApI、String类1. ApI1.1API概述1.2如何使用API帮助文档2.String类2.1String概述2.2字符串的特点2.3String对象的特点2.4字符串的比较3.StringBuilder3.4StringBuilder 与 String的相互转换 1. ApI 1.1API概述 什么是API API(Application Programming Interface):应用程序编程接口 java中的API 值得

weixin_42914989的博客 188

windows在使用ping 127.0.0.1时出现一般故障的解决方案

本文主要介绍了windows在使用ping 127.0.0.1时出现一般故障的解决方案,希望能对使用windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 6万+

山羚羊优化算法(MGO)详解:从自然智慧到优化引擎

山羚羊优化算法(MGO)是一种新型元启发式算法,灵感来源于山羚羊的社会行为和等级制度。该算法模拟了四种核心行为:领地独居雄性(局部开发)、母系山瞪羚群(群体协作)、单身雄性山瞪羚(全局探索)和迁徙觅食(动态扰动)。MGO通过数学建模将这些生物行为转化为优化机制,在探索与开发间实现平衡。算法已成功应用于函数优化、无人机路径规划和支持向量机优化等领域,展现出优异的性能。未来研究将聚焦于参数自适应调整、混合算法设计等方向,以进一步提升算法性能。

qq_42212808的博客 203

day08——String和集合

String创建对象、String提供常用方法、String使用时的注意事项、String实现用户登录案例、用String开发验证码、字符串对称判断、字符串中字母字符个数和数字个数的判断、字符串大小写转换

qq_58478983的博客 1331

华为MetaERP在财务模块(GL/AP/AR/FA)及子账模块效率优化、月末关账加速、与外部系统对账方面,已形成一套**“并行+实时+智能化”**的完整技术方案

华为MetaERP推出"并行+实时+智能化"技术方案,显著提升财务模块效率:1)采用三级并行策略和内存计算,使子账模块单任务处理时间从142分钟降至9分钟;2)通过并行关账架构将月末关账时间从68小时压缩至7.2小时;3)运用AI智能对账提升效率50%,并支持异步流程和区块链审计。典型场景测试显示月结耗时下降89%,CPU利用率提升116%。方案建议分阶段实施,注意依赖分析、任务粒度设计和性能监控,避免过度并行。该方案已有效解决大型集团财务处理效率低、关账慢、对账难等痛点。

金牌架构师 557

Day08 Java学习笔记之《String类》

文章目录1. API1.1 API概述-帮助文档的使用1.2 键盘录入字符串2. String类2.1 String概述2.2 String类的构造方法2.3 创建字符串对象的区别对比2.4 字符串的比较2.5 用户登录案例【应用】2.6 遍历字符串案例【应用】2.7 统计字符次数案例【应用】2.8 手机号屏蔽-字符串截取2.9 敏感词替换-字符串替换2.10 切割字符串2.11 String方法小结3. StringBuilder类3.1 StringBuilder类概述3.2 StringBuilder

weixin_46146855的博客 559

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

day08-API String-StringBuilder

昨日内容回顾 面向对象 面向对象 偷懒,有事找别人完成;我们只指挥; 面向过程 自己干活;强调的是每一个步骤; 类 概述 模板,图纸,描述事物; 格式 public class 类名{ } 组成部分 成员变量 成员方法 构造方法 对象 概述 具体的事物;(个体) 创建对象 类名 对象名 = new 类名(实参); 使用对象 私有的成员变量,只能通过调用setter方法或构造方法存值;通过getter方法取值; 对象名.setXxx(实参); 关系 一个类可以创建出很多对象,(类是

InLoadwetrust的博客 237

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

基础第一阶段day08——String类的转换相关方法

String类的转换相关方法 (1)将当前字符串转换成字符数组返回 char[] toCharArray(); (2)将当前字符串转换成字节数组返回 byte[] getBytes(); (3)将当前字符串的指定内容替换成新的内容,将新的字符串返回 String replace(CharSequence oldString,CharSequence newString) (4)将字符串转为小写 S...

qq_43775310的博客 176

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

java学习笔记day08-API-String-StringBuilder

Day08 API 概述: ​ 全称Application Programming Interface,应用程序编程接口。 Java API:指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类是如何实现的即可,我们可以通过帮助文档来学习这些API如何使用 案例:键盘录入字符串并打印 import java.util.Scanner; /* 通过查阅API文档知:实现键盘录入字符串的方法 是Scanner类下的nextLine()方法

在每个领域闪耀 519

day08-JavaAPI帮助文档、String类、StringBuilder类

1.API 1.1 API概述-帮助文档的使用 什么是API ​ API (Application Programming Interface) :应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。 如何使用API帮助文档 : 打开帮助文档 找到索引选项卡中的输入框 在输入框中输入Random 看类在

BY_WJL的博客 284

day12(String类)

###12.01_常见对象(Scanner的概述和方法介绍)(掌握) A:Scanner的概述 B:Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入。 C:一般方法 hasNextXxx() 判断是否...

qq_37253085的博客 199

day08-API文档&字符串&StringBuilder

1.API 1.1API概述 什么是API ​ API (Application Programming Interface) :应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。 1.2如何使用API帮助...

at10090的博客 410

Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】

API(概述、使用)、 String(概述、构造方法、特点、常用方法)、 StringBuilder(概述、构造方法、添加与反转)、 StringBuilder和String相互转化、 121_用户登录 122_遍历字符串 123_统计字符次数 124_字符串拼接 125_字符串反转 126_帮助文档查看String方法 131_字符串拼接升级版 132_字符串反转升级版 133_帮助文档查看StringBuilder方法

upward 914

day08 String、StringBuilder

day08 String、StringBuilder

qq_43329752的博客 214

2020-11-18 day08 API概述 , Scanner类 , Random类 , ArrayList类 ,String类

今日内容: API概述 Scanner类 Random类 ArrayList类 String类 static关键字 Arrays类 Math类 学习目标 能够明确API使用的步骤 能够使用Scanner类获取键盘录入数据 能够使用Random类生成随机数 能够使用数组存储自定义类型并且遍历 能够使用ArrayList集合的构造方法创建ArrayList集合对象 能够使用Ar

crazyhsl的博客 134

day08——Java常用API(String与ArrayList)

技术点核心特性应用场景String不可变性、常量池优化、丰富的字符串处理方法数据校验、文本处理、数据格式化ArrayList动态扩容、随机访问高效、提供增删改查全套API数据集合管理、动态数据存储、替代数组==比较地址,equals()比较内容对象比较时必须使用equals()集合遍历删除优先采用倒序遍历删除,避免索引错乱问题批量删除操作最佳实践建议字符串操作优先使用进行频繁修改大型集合使用Iterator进行遍历删除比较字符串常量使用避免空指针。

白元霞的博客 594
上一篇: 基础第一阶段day08——==号注意事项 、 String类的equals比较相关方法、equals方法习题重点
下一篇: 你不得不努力
一只高产夏萤
博客等级 码龄8年 20粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值