Java基础:第十八讲 String用法(上)

双脉冲测试中IGBT驱动电阻和驱动电容的研究   在LTspice中没有双脉冲波形发生器,要做一个双脉冲的波形只能用电压源来进行特殊设置,不是很方便,为此我写了一个双脉冲波形发生器,有需要的可以下载。双脉冲波形发生器。   如下,该元器件可以自定义延迟时间Td,第一个脉冲宽度T1,第二个脉冲宽度T3,两个脉冲间隔T2,脉冲循环个数Ncycle以及高低电平Vhigh,Vlow。       IGBT开通时Rg的影响: 如果增大Rg: ①开通延... 阅读详情

 

String 是比较特殊的数据类型,它不属于基本数据类型,但是可以和使用基本数据类型一样直接赋值,不使用new 关键字进行实例化。也可以像其他类型一样使用关键字new 进行实例化。下面的代码都是合法的:
   String s1 = "this is a string!";
   String s2 = new String("this is another string!");
另外String 在使用的时候不需要用import 语句导入,还可以使用“+ ”这样的运算符。如果想把字符串连接起来,可以使用“+ ”完成。例如:s1+s2 。
String 的一些常用方法如下。为了说明方法,方法中使用的示例字符串为:str=“this is a test!”;
求长度
方法定义:public int length() 。
方法描述:获取字符串中的字符的个数。
例如 :
str.length()
结果:
15
获取字符串中的字符
方法定义:public char charAt(int index) 。
方法描述:获取字符串中的第index 个字符,从0 开始。
例如:
str.charAt(3)
结果:
s
注意:是第4 个字符。
取子串
有两种形式。形式一如下:
方法定义:public String substring(int beginIndex,int endIndex) 。
方法描述:获取从beginIndex 开始到endIndex 结束的子串,包括beginIndex ,不包括endIndex 。
例如:
str.substring(1,4)
结果:
his
形式二如下:
方法定义:public String substring(int beginIndex)
方法描述:获取从beginIndex 开始到结束的子串
例如:
str.substring(5)
结果:
is a test!
定位字符或者字符串
有4 种形式。形式一如下:
方法定义:public int indexOf(int ch)
方法描述:定位参数所指定的字符。
例如:
str.indexOf(‘i’)
结果:
2
形式二如下:
方法定义:public int indexOf(int ch,int index)
方法描述:从index 开始定位参数所指定的字符。
例如:
str.indexOf(‘i’,4)
结果:
5
形式三如下:
方法定义:public int indexOf(String str)
方法描述:定位参数所指定的字符串。
例如 :
str.indexOf("is")
结果:
2
形式4 如下 :
方法定义 :public int indexOf(String str,int index)
方法描述 : 从index 开始定位str 所指定的字符串。
例如 :
str.indexOf("is",6)
结果:
-1 表示没有找到
替换字符和字符串
有3 种形式。形式一如下:
方法定义:public String replace(char c1,char c2)
方法描述:把字符串中的字符c1 替换成字符c2
例如:
str.replace('i','I')
结果:
thIs Is a test!
形式二如下:
方法定义:public String replaceAll(String s1,String s2)
方法描述:把字符串中出现的所有的s1 替换成s2
例如:
replaceAll("is","IS")
结果:
thIS IS a test!
形式三如下。
方法定义:public String replaceFirst(String s1,String s2)
方法描述:把字符串中的第一个s1 替换成s2
例如:
replaceFirst("is","IS")
结果:
thIS is a test!
 
 
    上一次: 第十七讲 基本输入输出
 
    李绪成 优快云 Blog : http://blog.youkuaiyun.com/javaeeteacher
 
Aras Innovator生命周期图实战:从配置到权限管理的全流程解析 本文详细解析了Aras Innovator生命周期图的全流程配置与权限管理,从基础概念到实战应用,涵盖状态设置、路径配置、权限控制等核心功能。通过实际案例和代码示例,帮助用户掌握如何高效管理数据生命周期,提升业务流程的规范性和效率。 阅读详情

相关推荐

TI毫米波雷达人体生命体征(呼吸、心跳)信号提取算法(IWR6843ISK+DCA1000EVM)

本篇内容介绍的算法主要为传统的提取算法,但可实现在1m内呈现良好的检测效果,能够提取出非常可观的呼吸和心跳波形,但在超出1m的距离后便不适用这个算法了。远距离检测呼吸和心跳始终是这个领域一个很大的挑战。要实现远距离检测可在提取相位信号、分离呼吸和心跳信号上进行改进处理,例如线性解调提取相位、改进的VMD分离呼吸和心跳算法。

m0_61934621的博客 3万+

java爬虫 webmagic不能正常运行调用process方法的问题

在使webmagic时不能够正常运行,并且控制台没有任何警告报错的等输出。使用DeBug调试的时候,程序也不能走到 process 方法中。

qq_49059667的博客 1366

电池管理系统(BMS)系列(四)—数据采集之温度

属于BMS系列文章,介绍了电池包温度采集相关方式

zxx52113140的博客 5461

解决webmagic访问报错javax.net.ssl.SSLException: Received fatal alert: protocol_version

拷贝两个类: package com.example.mindsa.webmagic.sslconfig; import org.apache.commons.io.IOUtils; import org.apache.http.HttpResponse; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.impl.client.CloseableHttpClient; import

Good Luck 8万+

rk3588 Android HDMI IN热插拔解决

1、公司在使用 别的厂商的板卡遇到一个问题,开机我们的app自启就会闪退,后来定位发现是camera 的open出错了,这个问题的出现是因为没有插HDMI IN输入的问题导致的,所以需要对HDMI IN的热插拔进行检测,后面我把这个问题也顺利解决了。下面是我的尝试和使用的解决办法。3、话不多说,我用的是读取系统文件实现的,但是这个方法,需要有status文件的系统读权限,可以修改设备下的/vendor/etc/init/hw/init.rk3588.rc文件修改的权限,这个问题交给自己或者厂家协商解决。

qq_54089476的博客 1920

什么是无人机电源管理模块?电源管理模块有什么用处?

我来描述一下我的问题情景,电源管理模块的定义是,这里给出这个PX4官方对于电源管理模块的一些介绍,补充一下锂电池的放电原理大家就可以更好理解为什么需要电源管理模块

HRWVY0725的博客 2274

WebMagic爬虫框架中,无法进入(运行)到process方法的解决。

本人目前在使用WebMagic爬虫框架,但是根据官方文档来操作,发现使用main方法启动爬虫操作后,重写实现的process方法并未被执行。 为此浪费了一上午时间,后来发现是实现类名不一致的问题。 就是说,你的实现类名必须为‘GithubRepoPageProcessor’才可以。 ...

硬核编程乐乐的博客 1228

三相Vienna整流器过零点电流畸变?试试这个SVPWM调制波补偿技巧

本文针对三相Vienna整流器在电流过零点附近出现的电流畸变问题,提出了一种基于SVPWM调制波补偿的有效解决方案。该方法通过注入零序分量重构占空比,巧妙解决因拓扑约束导致的调制矛盾,在基本不增加计算复杂度的前提下,显著平滑电流波形,降低THD。

weixin_29212867的博客 115

WebMagic爬虫框架及javaEE SSH框架将数据保存到数据库(二)

关于一些基本内容可查看上一篇博客:http://blog.youkuaiyun.com/u013082989/article/details/51176073 一、首先看一下爬虫的内容: (1)学科类型、课程、课程对应章节、课程对应参考教材(主要是要将课程章节对应到上一级爬取的课程上,还有就是课程教材的爬取比较麻烦,下面会讲到) 课程章节: 课程教材 教材内容 二、

莫失莫忘的博客 7322

022、Conv-BN-SiLU 基础卷积块:构造函数参数计算,前向传播的 PyTorch 逐行实现

本文详细解析了Conv-BN-SiLU卷积块的实现细节与注意事项。作者从调试经历出发,指出bias参数冗余会导致数值不稳定,强调卷积层应设置bias=False。文章对比了SiLU与ReLU的特性差异,逐行分析了构造函数参数计算(包括自动填充、分组卷积等)和前向传播过程,特别讲解了BN层与SiLU激活的数值特性。最后分享了三个实践中的常见问题:BN的momentum设置、SiLU输出范围的影响,以及分组卷积的通道对齐要求,并提供了卷积与BN融合的推理优化技巧。全文聚焦实际工程实现中的关键细节,具有较强实操指

ai技术增长的博客 218

COMSOL有限元仿真深度指南:为结构件添加预应变

一、什么是预应力和预应变? 我们知道,结构力学问题中,结构件在外载荷作用下产生变形响应以吸收外载荷做功带来的能量;而在结构内部,整体的受力和变形则是通过固体微元的应力与应变传递的。 对于线弹性材料来说,应力与应变的关系可以线性表达,也即 σ=Dεσ = Dεσ=Dε ;在该式中,无论固体微元的应变程度多大,弹性矩阵DDD都是一个不变的常值。而对于超弹性材料来说,应力与应变的关系则需要通过应变能密度函数WWW来表征(详细参加博客《COMSOL有限元仿真深度指南:超弹性模型有限元分析入门》)。 从上面我们也不难

忘了面孔的Batou 7172

WebMagic爬虫框架学习

参考博文:http://webmagic.io/docs/zh/posts/ch1-overview/architecture.html WebMagic in Action Little book of WebMagic. WebMagic是我业余开发的一款简单灵活的爬虫框架。基于它你可以很容易的编写一个爬虫。 这本小书以WebMagic入手,一方面讲解WebMagic的

超越创之星的博客 7828

HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定?

HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定? 首先,我们进行触摸屏一侧的设置,如下图所示: 触摸屏背后有拨码开关,当我们需要上传或下载程序时,需要将7#开关拨到上面; 左侧是DC24V电源接口; 下方是COM1、COM2和COM3通信端口,选择我们需要的端口后,插上通信电缆,拔掉24V电源,然后重新上电; 然后,屏幕会进入如下图所示界面,此时显示当前选择的端口为COM2,我们点击F2“config”,进入设置界面, 可以看到COM2端口是“Enabled”

Robot_PLC_HMI_Automation 3万+

java string[]用法_Java基础:第十八讲 String用法(上)

String是比较特殊的数据类型,它不属于基本数据类型,但是可以和使用基本数据类型一样直接赋值,不使用new关键字进行实例化。也可以像其他类型一样使用关键字new进行实例化。下面的代码都是合法的:String s1 = "this is a string!";String s2 = new String("this is another string!");另外String在使用的时候不需要用im...

weixin_33018713的博客 586

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

string()用法java_Java基础:第十八讲 String用法(上)

String是比较特殊的数据类型,它不属于基本数据类型,但是可以和使用基本数据类型一样直接赋值,不使用new关键字进行实例化。也可以像其他类型一样使用关键字new进行实例化。下面的代码都是合法的:String s1 = "this is a string!";String s2 = new String("this is another string!");另外String在使用的时候不需要用im...

weixin_42098104的博客 155

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Java入门教程】第十八讲:String类的常见操作及其应用

String类的常见操作及其应用

黑马非马的博客 631

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【零基础学Java】第十八篇 包装类1(Integer,String)

🔥本节主要介绍了包装类的种类,Integer和String类型的用法。

m0_54024106的博客 503

张小飞的Java之路——第十八章——new String()

张小飞的Java之路——第十八章——new String()

x_ai_bian_cheng的博客 213

JAVA 基础(第十八天) Object String StringBuffer/StringBuilder

1 前言 亲爱的小伙伴萌,目前我们看到的是Java基础部分的一个新的部分API,这是个啥,又能做啥呢? 其实可以概括成一句话:帮助我们站在巨人的肩膀上,实现更加高效的开发,那么我们来一探究竟吧~ 2 什么是API API(Application Programming Interface,应用程序接口)是一些预先定义的函数。目的是提供应用程序与开发人员基于某软件可以访问的一些功能集,但又无需访问源码或理解内部工作机制的细节. API是一种通用功能集,有时公司会将API作为其公共开放系统,也就是.

qq_55624813的博客 260

javase学习第十八天:java常用类String类

学习

qq_44724899的博客 449

《第十八章 字符串处理 - String 类》

String类是 Java 中字符串处理的基础,掌握其创建、操作、比较、查找与替换等方法对于编写有效的 Java 程序至关重要。通过不断的实践和应用,能够更加熟练地运用String类来解决各种与字符串相关的问题。希望通过本章的学习,大家对String类有了更深入的理解和掌握,能够在编程中灵活、高效地处理字符串。

asd4353012的博客 592

Java成王之路】第十八篇:Java SE(认识String类2)

一、字符, 字节与字符串 1 字符与字符串 字符串内部包含一个字符数组,String 可以和 char[] 相互转换. ①将字符数组中的所有内容变为字符串: public static void main(String[] args) { char[] chars = {'a','b','c','d'};//不是双引号引起来的,不会入常量池 String str = new String(chars); System.out.println(str);//字符转换成字符

m0_64397675的博客 676

【Java基础笔记】Java基础学习笔记

前言 该文章为自学目录,同时附有学习工具等资源,供大家使用 开始日期:2021年12月29日 Java基础学习视频:Java入门基础视频教程,java零基础自学首选黑马程序员Java入门教程 学习用书: 《Java核心技术 卷Ⅰ 基础知识(第10版)》 提取码:2022 《Java经典编程300例》提取码:2022 第一章 Java程序设计概述 1.1 Java语言概述 1.2 Java开发环境 1.3 Java开发工具 第二章 Java基础语法 2.1 注释 2.2 字面量 2.3 变量 2.4 常

Silence的学习小站 1887

【JAVASE | 第十八篇】Java 反射

文章摘要 本文介绍了Java反射机制的核心概念与实用技巧。反射允许程序在运行时分析和操作类的构造器、字段和方法。主要内容包括:获取Class对象的三种方式(类名.class、Class.forName()、对象.getClass());通过反射获取并操作构造器创建对象;访问和修改类的成员变量;调用类的方法(包括私有方法)。文章重点演示了反射的实际应用——开发一个通用对象保存工具,能够接收任意对象并将其字段信息保存到文件中,体现了反射在框架开发中的核心价值。通过具体代码示例,展示了反射如何突破访问限制,实现动

一个持续进化的java+ai学习者博客:AI Agent 工具链(Codex、Harness、Claude Code、MCP、Skills)实战笔记 + 后端开发教程,每周稳定更新。 456

一起Talk Android吧(第十八回:Java常用类String VS StringBuffer)

各位看官们,大家好,上一回中咱们说的是Java常用类之StringBuffer的例子,这一回咱们说的例子是Java常用类String VS StringBuffer。闲话休提, 言归正转。让我们一起Talk Android吧!

talk_8的专栏 812

java学习第十八天内容

1.前一天重点内容复习 方法形式参数是抽象类和接口,实际参数如何传递 如果是抽象类,调用该方法时,实际参数需要传递该抽象类的子类对象 如果是接口类型,调用该方法时,实际参数需要传递实现接口的子实现类对象 方法返回值如果是抽象类和接口,需要返回什么? 如果是抽象类型,返回值为抽象类的子类对象 如果是接口,返回值为实现接口的子实现类对象 ...

weixin_43831183的博客 120
上一篇: Java基础:第十七讲 基本输入输出
下一篇: Java基础:第十九讲 String用法(下)
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值