我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java 替换字符串右侧出现的第一个子串方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java 替换字符串右侧出现的第一个子串方式

Java 替换字符串右侧出现的第一个子串方式

需求

编程实现一个方法,能把一个字符串class="lazy" data-src的右侧出现的第一个olds子串替换为news,并把替换后的结果返回。

代码


public class StringReplaceLast {
    public static String replaceLast(String class="lazy" data-src, String olds, String news){
        
        System.out.println(class="lazy" data-src);
        StringBuffer sbclass="lazy" data-src = new StringBuffer(class="lazy" data-src);
        int lenolds = olds.length();
        int tail = class="lazy" data-src.lastIndexOf(olds);
        sbclass="lazy" data-src = sbclass="lazy" data-src.replace(tail,tail+lenolds, news);
        class="lazy" data-src = sbclass="lazy" data-src.toString();
        return class="lazy" data-src;
    }
    public static void main(String[] args) {
        System.out.println(replaceLast("goodJava,I love it, very good,Truly.", "good", "yes" ));
    }
}

截图

字符串中替换第一次出现的字符串

先把string转成stringbuilder再replace 如果1231 要替换第一个1 则


stringbuilder.Replace("1","a",stringbuilder.indexOf("1"),1) 

最后的1代表要替换字符的长度 如果要替换12则是2

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java 替换字符串右侧出现的第一个子串方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

替换字符串中重复的子字符串仅替换其中一个

php小编柚子替换字符串中重复的子字符串仅替换其中一个是一个常见的问题。在字符串处理中,有时候我们需要将字符串中重复出现的子字符串进行替换,但是我们又不想替换所有的重复子字符串,而是只替换其中一个。这样可以保留其他相同的子字符串,同时达到我
替换字符串中重复的子字符串仅替换其中一个
2024-02-09

php字符串如何替换第一个字符后面的字符

本文小编为大家详细介绍“php字符串如何替换第一个字符后面的字符”,内容详细,步骤清晰,细节处理妥当,希望这篇“php字符串如何替换第一个字符后面的字符”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php中可用s
2023-06-30

Java如何查找字符串中子字符串第一次出现的位置

Java提供了多种方法来查找字符串中子字符串的首次出现位置,包括:indexOf()和lastIndexOf():直接查找子字符串。matches():使用正则表达式检查完全匹配。contains():检查子字符串是否存在。String.split():拆分字符串并计算子字符串索引。正则表达式:使用String.find()方法灵活查找子字符串。选择最合适的函数取决于您对速度、灵活性和其他因素的要求。
Java如何查找字符串中子字符串第一次出现的位置
2024-04-02

PHP 函数教程:掌握去除字符串右侧第一个字符的方法

在PHP开发中,经常会遇到需要对字符串进行处理的情况,其中一种常见的需求是去除字符串右侧第一个字符。本文将介绍如何使用PHP函数来实现这一功能,并提供具体的代码示例。在PHP中,可以使用一些内置函数来操作字符串,其中最常用的是substr
PHP 函数教程:掌握去除字符串右侧第一个字符的方法
2024-03-01

Java如何把字符串的一部分替换为另一个字符串

本文详细介绍了Java中替换字符串部分的方法:使用replace()方法进行简单替换。使用replaceAll()方法使用正则表达式替换。使用StringBuilder进行更有效率的可变操作。使用StringJoiner连接字符串,但不替换。使用ApacheCommonsLang库获得高级字符串处理功能。
Java如何把字符串的一部分替换为另一个字符串
2024-04-02

Java如何搜索一个字符串在另一个字符串中的第一次出现

查找字符串在Java中的出现:Java的indexOf()方法返回子字符串在主字符串中的第一次出现索引。matches()方法使用正则表达式检查匹配模式。lastIndexOf()返回最后一次出现索引,contains()检查是否存在,startsWith()和endsWith()分别检查开头和结尾匹配。
Java如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Java如何使用一个字符串替换字符串中的另一些字符

本文介绍了在Java中替换字符串字符的几种方法:使用String.replace():查找并替换指定字符或子字符串。使用String.replaceAll():使用正则表达式查找并替换字符或子字符串。使用String.replaceFirst():只替换第一个匹配项。使用StringBuilder.append()和.toString():高效修改字符串。使用ApacheCommonsLangStringUtils类:提供丰富字符串处理方法。选择最合适的替换方法取决于具体需求和性能考虑因素。
Java如何使用一个字符串替换字符串中的另一些字符
2024-04-02

Java如何返回字符串在另一个字符串中第一次出现的位置

本文详细介绍了Java中查找字符串在另一个字符串中首次出现位置的方法,包括:indexOf()和lastIndexOf()查找特定子串位置startsWith()和endsWith()检查字符串开头或结尾contains()检查字符串中是否包含子串正则表达式用于复杂模式匹配选择合适的方法取决于具体需求和复杂程度。
Java如何返回字符串在另一个字符串中第一次出现的位置
2024-04-02

PHP如何查找字符串中子字符串第一次出现的位置

本文介绍了PHP中查找字符串中子字符串第一次出现位置的几种方法,包括strpos()、strstr()、mb_strpos()和mb_strstr()函数。这些函数的功能和使用方法有所不同,可根据字符串的类型和需求选择最合适的方法。文章还提供了示例代码,以便更好地理解函数的使用。
PHP如何查找字符串中子字符串第一次出现的位置
2024-04-02

PHP如何搜索一个字符串在另一个字符串中的第一次出现

本文详细介绍了PHP中搜索字符串首次出现的方法,包括strpos()、stripos()、strstr()和preg_match()函数。这些方法提供了灵活性和性能上的不同选择。在选择合适的方法时,应考虑所涉及的字符串长度、搜索类型和性能要求。本文还提供了性能考虑、其他注意事项和示例代码,以帮助您根据需要有效地使用这些方法。
PHP如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Python如何搜索一个字符串在另一个字符串中的第一次出现

本文详细讲解了如何在Python中搜索一个字符串在另一个字符串中的首次出现。提供了两种方法:find()函数:快速搜索确切子字符串,返回其起始索引或-1(未找到)。re.search()函数:使用正则表达式搜索复杂模式,返回匹配对象或None(未找到)。性能方面,find()函数通常比re.search()函数更快。还介绍了其他搜索字符串的选项,如in运算符、index()函数和count()函数。选择正确的函数取决于具体需求,例如搜索精确子字符串或更复杂的模式。
Python如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Java如何查找字符串在另一个字符串中第一次出现的位置

本文详细介绍了在Java中查找字符串在另一字符串中首次出现的位置的方法。indexOf()函数、lastIndexOf()函数、正则表达式、contains()函数和循环比较等方法均可用于实现此功能。为提高搜索性能,本文还探讨了Rabin-Karp算法、KMP算法和Trie树等高性能搜索技术。
Java如何查找字符串在另一个字符串中第一次出现的位置
2024-04-02

PHP 字符串处理技术分享:解析去除右侧第一个字符的实现原理

PHP 字符串处理技术分享:解析去除右侧第一个字符的实现原理在PHP开发中,经常会遇到需要对字符串进行处理的情况,其中有一种常见的需求是去除字符串右侧的第一个字符。这一篇文章将为大家分享如何实现这一功能的具体原理和代码示例。首先,我们来
PHP 字符串处理技术分享:解析去除右侧第一个字符的实现原理
2024-03-02

java实现输出字符串中第一个出现不重复的字符详解

java实现输出字符串中第一个出现不重复的字符详解比如:输入name输出n,输入teeter输出r,输入namename输出null 具体实现代码如下:import java.util.Scanner;public class Main{
2023-05-31

C语言如何搜索一个字符串在另一个字符串中的第一次出现

本文介绍了在C语言中搜索字符串第一次出现的方法。最常用的方法是使用strstr()函数,它返回子字符串的指针或在找不到时返回NULL。其他方法包括strchr()和strpbrk()函数,以及循环和比较。选择合适的方法取决于字符串大小、搜索字符数量和性能考虑因素。
C语言如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

Go语言如何搜索一个字符串在另一个字符串中的第一次出现

Go语言提供多种查找字符串中首次出现的方法,包括:Index:定位子串在字符串中的索引。IndexByte:查找单个字节的索引。IndexRune:找到Unicode代码点的索引。Contains:检查字符串是否包含子串。正则表达式:复杂模式匹配。选择方法时,需要考虑字符串长度、模式复杂性和搜索频率。对于短字符串和小模式,Index方法性能最佳。对于较复杂的模式,正则表达式更合适。
Go语言如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录