Day13 字符串的常用方法
API帮助文档的使用流程
- 在索引的位置搜索自己要查看的类
- 看包
目的:是不是 Java.lang包(核心包),不需要编写导包代码(import)
-------不是 java.lang包,都需要编写导包代码 - 看这个类的介绍
目的:搞清楚这个类的作用 - 看这个类的构造方法
目的:为了将该类的对象,创建出来 - 看这个类的成员方法(方法摘要)
- 方法名
- 参数
- 返回值
- 介绍
String类的特点
- java程序中所有双引号字符串,都是String类的对象
- 字符串在创建之后,其内容不可更改
- 字符串虽然不可改变,但是可以被共享
字符串的使用
字符串内容比较
- public boolean equals(Obeject anObeject)将此字符串与指定的对象比较
public class StringDemo1 {
public static void main(String[] args) {
String s1="abc";
String s2=new String("abc");
System.out.println(s1.equals(s2));
}
}
- public boolean equalsIgnoreCase(String anotherString)将此Sting与另一个String比较,不考虑大小写
public class StringDemo1 {
public static void main(String[] args) {
String ss1="abc";
String ss2="ABC";
System.out.println(ss1.equalsIgnoreCase(ss2));
}
}
字符串的遍历
- public char[] toCharArray()将此字符串转换为一个新的字符数组
private static void print1() {
String s="gujiaxin";
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
}
- public int length()返回此字符串的长度
private static void print2() {
String s="gujiaxin";
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
System.out.println(c);
}
}
字符串的截取
注意:截取出来的内容,是新的字符串,别忘记找变量接收
public String substring(int beginIndex):根据传入的索引开始做截取,截取到字符串的末尾
public static void main(String[] args) {
String s = "gujiaxin";
String s1 = s.substring(2);
System.out.println(s1);
}
public String substring(int beginIndex,int endIndex):根据传入的开始和结束索引,对字符串做截取(包含头,不包含尾)
public static void main(String[] args) {
String s = "gujiaxin";
String s1 = s.substring(2,8);
System.out.println(s1);
}
字符串的替换
- public String replace(Char Sequence target, CharSquence replacement): 参数1:旧值;参数2:新值
public class StringMethodDemo3 {
public static void main(String[] args) {
String s="gujiaxin";
String replace = s.replace("xin", "niang");
System.out.println(replace);
}
}
字符串的切割
- public String[] split(String regex):根据传入的字符串作为规则,切割当前字符串
建议:先正常切割规则,后来发现没有得到自己想要的效果,就可以尝试在规则前面。加入\\
public class StringMethodDemo4 {
public static void main(String[] args) {
String s="102,34,532,231,421,112";
String[] split = s.split(",");
for (int i = 0; i < split.length; i++) {
System.out.println(split[i]);
}
}
}
Day13 字符串的常用方法的更多相关文章
- C#中静态方法的运用和字符串的常用方法(seventh day)
又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...
- Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环
一.数据类型的转换 常用的是:int 转str.str转int.int转bool 时 非零即为 True . # 数据类型之间转换 ***** # int <--> str str(i ...
- 07python之字符串的常用方法
字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要. 常用知识点: 1.字符串的3种格式化方法 2.字符串的strip()方法 3.字符串的join()方法 4.字符串可以切片 1. ...
- 孤荷凌寒自学python第十天序列之字符串的常用方法
孤荷凌寒自学python第十天序列之字符串的常用方法 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python的字符串操作方法非常丰富,原生支持字符串的多种操作: 1 查找子字符串 str ...
- Object-c的字符串处理常用方法
Object-c的字符串处理常用方法 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { ...
- OC字符串的常用方法
网上写的关于字符串常用方法的博客很多,这里我简单做了下总结!不喜勿喷哦! 一.创建字符串 #import <Foundation/Foundation.h> //NSString //创建 ...
- python基础数据类型—int、bool、字符串的常用方法
1.int int为整型数据,主要用于计算和类型转化(将字符串转为数字) 常用方法 #bit_length()当用二进制表示数字时所用最少位数,如下十进制数12用二进制表示是1100(bin),所以# ...
- Java 字符串类型常用方法
常用方法 获取字符串长度 public int length() 字符串Unicode操作 这部分用的不多,不是很清楚,先记载在这. //获取指定索引处的元素对应的unciode编码 public i ...
- python 全栈开发:str(字符串)常用方法操作 、for 有限循环以及if 循环
str(字符串)常用方法操作: 首字母大写: s = 'mylovepython' s1 = s.capitalize() print(s1) 输出: Mylovepython 单行多字符串首字母大写 ...
- python 基础 1.5 python 数据类型(一)--整型 浮点型 布尔型及字符串和常用方法
一.python 数据类型:数值,字符串,列表,元组,字典.以下操作是在linux 下 ipython中进行 1.数值 1>123 与 “123”的区别 答:123为数值,“123”在pyt ...
随机推荐
- 【博学谷学习记录】超强总结,用心分享|前端CSS总结(一)
CSS总结(一) shift+alt,选中多行 外链式 <link rel="stylesheet" href="./my.css"> 1 选择器 ...
- Faster RCNN论文阅读
引言 当前最先进的目标检测模型是由区域提案方法和基于区域的卷积神经网络引领的,由于共享计算,卷积网络花费的时间已经大大减小了,所以当前检测系统的瓶颈就是如何减小区域提案生成部分的花费时间.当前流行的区 ...
- 「Python实用秘技12」像导入模块一样导入ipynb文件
本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills 这是我的系列文章「Python实用秘技」的第12 ...
- Curve 文件存储在 Elasticsearch 冷热数据存储中的应用实践
Elasticsearch在生产环境中有广泛的应用,本文介绍一种方法,基于网易数帆开源的Curve文件存储,实现Elasticsearch存储成本.性能.容量和运维方面的显著提升. ES 使用 Cur ...
- Cert Manager 申请SSL证书流程及相关概念-三
中英文对照表 英文 英文 - K8S CRD 中文 备注 certificates Certificate 证书 certificates.cert-manager.io/v1 certificate ...
- Bootstrap Blazor Viewer 图片浏览器 组件更新, 支持流转图片(ImageFromStream), 用于本地项目例如 MAUI Blazor,Blazor hybrid
示例: https://blazor.app1.es/viewer 使用方法: 1.nuget包 BootstrapBlazor.Viewer 2._Imports.razor 文件 或者页面添加 添 ...
- 增加for循环-泛型的概念
增加for循环 增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的.它的内部原理其实是个lterator迭代器,所以在遍历的过程中,不能对集 ...
- FLASH-CH32F203替换CH32F103 FLASH快速编程移植说明
因CH32F203 相对于CH32F103 flash操作的快速编程模式由单次128字节编程变成了单次256字节编程,该文档说明主要目的是为了方便客户在原先CH32F103工程的基础上实现flash ...
- 10月11日内容总结——global和nonlocal方法、函数名的多种用法、闭包函数和装饰器
目录 一.global和nonlocal方法 global方法 nonlocal方法 二.函数名的多种用法 1.函数名可以当作变量名赋值 2.函数名可以当作函数的参数 3.函数名可以当作函数的返回值 ...
- ChatGPT集成之前,让我们复习一下即将过时的知识
各大搜索引擎集成 ChatGPT 的步调已经在逐步加紧了.也许这将极大的改变搜索引擎的生态.那么就让我们在时代迎来巨变之前,复习一下即将过时的搜索引擎知识吧. 搜索引擎一般查询规则 在搜索引擎的时代, ...