在java中通过subString方法来截取字符串中的文本

news2024/12/23 8:11:22

1、subString()常规用法可以通过下标来进行获取,在java中是从0开始,前包括后不包括。

String str = “Hello Java World!”;

用法一: substring(int beginIndex)

返回从起始位置(beginIndex)至字符串末尾的字符串

str.substring(2);

//return “llo Java World!”;

用法二: substring(int beginIndex, int endIndex)

返回从起始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符

str.substring(2,5);

//return “o J”;

2、第一种方法一般是字符串为固定值时才会通过脚标来获取,当字符串中想取的值为变化中的时则需要配合字符串中indexOf()方法来进行截取了。

如下所示,字符串为"共 11 条",想要截取11,且数值处于变化状态可以通过想取值的前后固定字“共”和“条”为定位,通过indexOf()方法进行加减操作来截取其范围内的文本,规则也是前包括后不包括。

        String numString = "共 11 条";
        System.out.println("获取字符串为:" + numString);
        String allnum = numString.substring(numString.indexOf("共")+2,numString.indexOf("条")-1);
        System.out.println("截取后的文本为:"+allnum);
        int listLength = Integer.parseInt(allnum);
        System.out.println("待下派舆情总数为:" + listLength);

3、将获取的字符串类型数字转换为int类型。通过Integer.parseInt()方法即可实现。

int listLength = Integer.parseInt(allnum);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988385.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

供应链库存管理面临什么问题?全面解析安全库存和周转库存!

在当今这个快速变化的商业世界中,供应链管理已成为企业获取竞争优势的核心领域。库存管理,作为供应链中的关键环节,直接关系到企业的成本控制、客户服务水平以及市场响应速度。然而,面对市场竞争的加剧和客户需求的多变&#xff0…

事务性邮件调用接口如何配置灵活调用策略?

事务性邮件调用接口性能怎么优化?如何使用接口调用? 如何配置灵活调用策略,不仅可以提升邮件发送的效率和可靠性,还能增强用户体验。AokSend将详细介绍事务性邮件调用接口的配置方法和策略,以便企业在实际应用中取得最…

深度学习读书笔记(1)--机器学习、人工智能、深度学习的关系

声明:本文章是根据网上资料,加上自己整理和理解而成,仅为记录自己学习的点点滴滴。可能有错误,欢迎大家指正。 阅读的书籍主要为《UnderstandingDeepLearning》《动手学深度学习》 1956 年提出 AI 概念,短短3年后&…

【初阶数据结构题目】14.随机链表的复制

随机链表的复制 点击链接做题 思路: 浅拷贝:拷贝值 深拷贝:拷贝空间 在原链表的基础上继续复制链表置random指针复制链表和原链表断开 代码: /*** Definition for a Node.* struct Node {* int val;* struct Node *next…

【开发踩坑】windows查看jvm gc信息

windows查看jvm gc信息 EZ 找出java进程PID 控制面板----搜索任务管理器---- 任务管理器----搜索 java----详细信息 这里PID是4856 cmd jstat gc面板 reference: jstat命令

【Redis】缓存三大问题与缓存一致性问题

缓存三大问题 缓存穿透 缓存穿透是指用户查询的数据在缓存和数据库中都不存在,导致每次请求都会直接落到数据库上,增加数据库负载。 解决方案 1)参数校验 一些不合法的参数请求直接抛出异常信息返回给客户端。比如查询的数据库 id 不能小于…

【letcod-c++】128.最长连续序列

一、题目 二、分析 第一想法是像“242字母异位词”那样用哈希数组,但是这个数组元素的范围比较广,元素又比较分散,用数组太浪费空间,不合适。 于是考虑用哈希set(unordered_set),这个时候忽然想到前几天学习到set它能自动排序且自…

MySQL笔记(九):存储引擎

一、介绍 二、演示 Memory的使用场景: 例如网吧,用户再次上线时会更新状态 #表类型和存储引擎-- 查看所有的存储引擎SHOW ENGINES; -- 1、innodb 支持事务,外键,行级锁-- 2、myisam CREATE TABLE t31(id INT,name VARCHAR(32)) …

十二、享元模式

文章目录 1 基本介绍2 案例2.1 Digit 接口2.2 Color 枚举2.3 BigDigit 类2.4 DigitFactory 类2.5 Client 类2.6 Client 类的测试结果2.7 总结 3 各角色之间的关系3.1 角色3.1.1 Flyweight ( 抽象享元 )3.1.2 ConcreteFlyweight ( 具体享元 )3.1.3 UnsharedFlyweight ( 非享元 )…

2023/8/7 英语每日一段

There is unintended usefulness in this gentle enforcement of empathy. A mere news story makes it easy to deploy the defensive mechanism social scientists call “othering” which dismisses the victim, freak or dupe. But if it’s someone you have watched or …

文件上传绕过最新版安全狗

本文来源无问社区,更多实战内容,渗透思路可前往查看http://www.wwlib.cn/index.php/artread/artid/9960.html http分块传输绕过 http分块传输⼀直是⼀个很经典的绕过⽅式,只是在近⼏年分块传输⼀直被卡的很死,很多waf都开始加 …

数据科学 - 数据可视化(持续更新)

1. 前言​​​​​​​ 数据可视化能够将复杂的数据集转化为易于理解的图形、图表或图像。这种直观的表现形式使得人们能够更快地理解数据的分布、趋势、异常值以及数据之间的关系,从而更深入地洞察数据背后的信息。 数据可视化在数据分析和决策制定过程中具有不可…

【LLM基础知识】LLMs-Attention知识总结笔记v4.0

Attention机制 【1】简要介绍Attention机制 提出Attention的论文**:**Attention Is All You Need 论文地址:https://arxiv.org/pdf/1706.03762.pdf 提出Attention的背景:RNN处理序列数据时,token是逐个喂给模型的。比如在a3的位…

C++:map容器的使用

一、map的使用介绍 map文档介绍 1.1 map的模版参数 Key:键值对中Key的类型 T:键值对中value的类型 Compare:比较器的类型,map中的元素是按照Key来进行比较的,缺省情况(不传参数时)按照小于来…

健康读物:浮毛带来的危害竟这么大?去浮毛宠物空气净化器分享

前两天去我朋友家玩,进他家扑面而来的浮毛让我觉得呼吸都困难了不少,朋友说也有打扫,空气中的浮毛是真没辙,而且他觉得浮毛那么大又进不了肺部,对健康没啥危害,顶多吃几口猫毛,就没有处理。于是…

2024年7月国产数据库大事记-墨天轮

本文为墨天轮社区整理的2024年7月国产数据库大事件和重要产品发布消息。 目录 2024年7月国产数据库大事记 TOP102024年7月国产数据库大事记(时间线)产品/版本发布兼容认证代表厂商大事记排行榜新增数据库厂商活动相关资料 2024年7月国产数据库大事记 …

操作系统(七)深入理解Linux内核进程上下文切换

本文深入探讨了Linux内核中的进程上下文切换机制。作者韩传华首先解释了进程上下文的概念,包括虚拟地址空间和硬件上下文,并以Linux 5.0内核源码和ARM64架构为例进行讲解。文章详细介绍了进程上下文切换的两个主要过程:进程地址空间切换和处理…

PHP餐饮点餐系统小程序源码

🍽️餐饮新纪元:揭秘高效点餐系统的魅力✨ 📱一键下单,快捷就餐新体验🚀 在这个快节奏的时代,谁不渴望在忙碌之余享受一顿快速而美味的餐食呢?餐饮点餐系统的出现,就像是为我们的餐…

Spring Boot实战:拦截器

一.拦截器快速入门 1.1了解拦截器 什么是拦截器: 概念 :拦截器是Spring框架提供的核⼼功能之⼀, 主要⽤来拦截⽤⼾的请求, 在指定⽅法前后, 根据业务需要执⾏预先设定的代码。 也就是说, 允许开发⼈员提前预定义⼀些逻辑, 在⽤⼾的请求响应前后执⾏. 也…

CoA:提升大型语言模型的多步推理能力

人工智能咨询培训老师叶梓 转载标明出处 大模型(LLMs)在处理复杂问题时,往往需要借助外部工具来获取现实世界知识,例如网络搜索、数学和物理规则等。然而现有的工具辅助语言模型在多步推理问题中调用工具时存在效率和准确性的挑战…