一、字符串查找

String类提供的两种字符串查找的方法

1.indexOf(String s)

语法:str.indexOf(substr)

返回搜索字符/字符串首次出现的位置。

String str = "I Love Java";
int size = str.indexOf("a");
//size的值为8

当方法中的参数(字符串)未曾出现时,返回-1;

2.lastIndexOf(String s)

返回搜索字符/字符串最后一次出现的位置。

String str = "I Love Java";
int size = str.lastIndexOf("a");
//size的值为10

注:当lastIndexOf(String s)中的参数为空字符""时,返回结果与调用length()方法一致。

二、获取指定索引位置的字符

语法:str.charAt(int index)

三、获取子字符串

通过String类的substring()方法对字符串进行截取,通过两种方法重载

1.substring(int beginIndex)

返回从指定位置开始到字符串尾的子串。

语法:str.substring(int beginIndex)

2.substring(int beginIndex,int endIndex)

返回从beginIndex开始到endIndex结束的子串。

语法:str.substring(int beginIndex,int endIndex)

四、去除首尾空格

trim()方法返回字符串的副本,忽略前导空格和尾部空格

语法:str.trim()

    String str = "   I Love Java   ";System.out.println(str.trim());//输出"I Love Java"System.out.println(str);//输出"   I Love Java   "

五、字符串 替换

replace()方法实现将指定字符或字符串替换为新的字符或字符串

str.replace(char oldChar,char newChar)

str.replace("a","A")

字符串查找及常见操作1相关推荐

  1. Python字符串切片以及常见操作

    一.字符串的下标输出 模拟情景有这样一个字符串:myname = "dujunyan" 1. 取myname字符串的第1个元素,并输出 2. 取myname字符串的第5个元素,并输 ...

  2. python字符串常见操作

    字符串常见操作 如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作 <1>find 检测 str 是否包含在 mystr中,如 ...

  3. 2021-05-05 数组、 元组、字典、字符串常见操作

    1 数组的应用 1.1元素的互换 a = input("请输入a:") b = input("请输入b:")print("a = %s;b = %s& ...

  4. Python中字符串常见操作总结

    Python中字符串常见操作总结: Num01–>find 检测 str 是否包含在 mystr中,如果是,返回开始的索引值:否则返回-1.也可以指定在一定的范围内.mystr.find(str ...

  5. 常见操作String的方法(字符查找,索引查找)

    常见操作String的方法(字符查找,索引查找) 在给定的字符串中查找字符或字符串是比较常见的操作.字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位 ...

  6. 【Python零基础入门篇 · 7】:Python中的注释、字符串的常见操作、对象的布尔值

    文章目录 Python中的注释 单行注释 多行注释 中文编码声明注释 字符串的常见操作(1) 编码解码的操作 增删改查以及分割 查找:find().index 统计:count() 替换:replac ...

  7. Go 字符串及strings包常见操作

    1.字符串的定义 字符串是不可变值类型,内部用指针指向 UTF-8 字节数组. Go 语言中可以使用反引号或者双引号来定义字符串.反引号表示原生的字符串,即不进行转义.Go 语言的字符串不支持单引号 ...

  8. python基础实例-Python基础之字符串常见操作经典实例详解

    本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...

  9. python 字符串操作_python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作: # ...

最新文章

  1. 《因果科学周刊》第3期:因果助力 Stable Learning
  2. 年薪 50 万!淘宝重金招聘,35 岁以上优先,学历不限
  3. 以太坊开发者工具的最新清单
  4. “第三届中国行业互联网大会暨CIO班12周年年会”成功举行
  5. 适合零基础学python的书籍_适合零基础学习Python的书籍
  6. JavaScript中的对象与函数(一)
  7. 窗口分析函数19_Mysql查询窗口函数里第一个 最后一个 第N个元素的值的案例详解(FIRST_VALUE LAST_VALUE NVH_VALUE)
  8. 定义简单类-创建多个猫对象
  9. Tensorflow 学习笔记 vs code 的用户配置
  10. Maven 单元测试报错:错误: 找不到或无法加载主类 @{failsafeArgLine}
  11. 关于LINUX的NVIDIA显卡驱动安装
  12. php使用到的函数记录一
  13. 中原地区第一款开源产品SmartAdmin和《Smart前后台代码规范》正式发布
  14. win10好用的小软件(小插件)
  15. 网站监控服务都包括哪些具体内容?
  16. 三星s窗口共享android,使用 S 窗口共享轻松让您的三星手机连接电脑
  17. RestTemplate设置Headers
  18. 和华明诚:店铺推广要注意哪些事项
  19. SparkSql-redis:将查询到的结果保存到redis中
  20. powerbi无法将修改保存到服务器,对 Power BI 报表服务器中的计划刷新进行故障排除...

热门文章

  1. threejs元素周期表-CSS3DRenderer
  2. java通知图库更新视频_Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能...
  3. MySQL的rand()函数使用总结
  4. 拓扑排序 php,数据结构与算法(周测7-拓扑排序和AOV网络)
  5. 人生的DoD:你想要什么样的人生
  6. ts453bmini 内存_入手最便宜光污染,酷兽CUSO剑齿虎DDR4-3200内存条
  7. 关于如何将本地项目上传到码云(gitee)
  8. 当年那个手搓CPU的老哥回来了!
  9. 2019阿里校招测评题,光明小学完全图最短路径问题
  10. Unity之人脸识别对比(一) 基于ArcFace离线Sdk的开发