iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java和SQL实现取两个字符间的值
  • 664
分享到

Java和SQL实现取两个字符间的值

2024-04-02 19:04:59 664人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

Java String str = "abcdefg"; String result = str.substring(str.indexOf(">")+1, st

Java


String str = "abcdefg";
String result = str.substring(str.indexOf(">")+1, str.lastIndexOf("<"));

StringUtils.substringBefore(“abcdec”, “c”); 

结果是:ab 这里是以第一个”c”为标准。


StringUtils.substringBeforeLast(“abcdec”, “c”) 

结果为:abcde这里是以倒数第一个”c”为标准。

sql

对“*”及以前的字符进行截取

在sql中可以使用下边函数进行截取特殊字符:


substr(str,instr(str,'*',1)+1)

其中,使用了substr函数和instr函数。

1、substr(string,start_position,[length])求子字符串,返回字符串

第一个参数表示要截取的字符串,第二个表示起始位置,第三个表示截取的长度,可省略。

2、instr(string,subString,position,ocurrence) 查找字符串的位置

第一个参数表示源字符串,第二个是要查找的字符,第三个是要查找的开始位置,第四个是查找的字符是第几个。

取一个字段中两个字符之间信息

1、如下


substring(a.specifications,charindex(':',a.specifications,charindex(';',specifications))+1,1)

SQL报错

FUNCTION db.charindex does not exist

2、使用substring_index语法

用法规则:

substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置N)

具体要截取第N个逗号前部分的字符,在字符串中以逗号为索引,获取不同索引位的字符。

N可以为负数,表示倒数第N个索引字符后面的字符串。(有负号的时候,可以将整个字符倒过来看,依旧是第N个字符前面的部分。)

具体例子:

首先假定需要截取的字符串为“192;168;8;203”,这里截取的依据是分号:“;”

结果如下:

取第一个逗号前的字符串 :


SELECT SUBSTRING_INDEX(‘192;168;8;203',';',1);
==>得到结果为: 192

取最后逗号后面的部分:


SELECT SUBSTRING_INDEX(‘192;168;8,203',';',-1);
==>得到结果为: 203

取第2个逗号前那部分字符串里,最后逗号后面的部分


SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8;203',';',2),';',-1);
==>得到结果为: 168

取倒数第二个逗号后面部分字符串,再去这部分里第一个都号前的部分:


SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8,203',';',-2),';',1);
==> 得到结果为:8

java 两个字符串取交集

两个字符串取交集


public static void checkCommom(String str1, String str2) {        
HashSet<String> result = new HashSet<String>();
        int length1 = str1.length();
        int length2 = str2.length();
        for (int i = 0; i < length1; i++) {
            for (int j = 0; j < length2; j++) {
                String char1 = str1.charAt(i) + "";
                String char2 = str2.charAt(j) + "";
                if (char1.equals(char2))
                {
                    result.add(char1);
                }
            }
        }
        
        Iterator<String> it = result.iterator();
        while (it.hasNext()) {
            String value = it.next();
            System.out.print(value);
        }
    }

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

--结束END--

本文标题: Java和SQL实现取两个字符间的值

本文链接: https://www.lsjlt.com/news/127807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Java和SQL实现取两个字符间的值
    Java String str = "abcdefg"; String result = str.substring(str.indexOf(">")+1, st...
    99+
    2024-04-02
  • sql中如何取两个字段中的最小值
    你可以使用SQL的内置函数LEAST()来取两个字段中的最小值。以下是一个示例: SELECT LEAST(column1,...
    99+
    2024-04-09
    sql
  • PHP如何截取两个字符串之间的内容
    PHP有多种方法可以截取两个字符串之间的内容。以下是其中一种常用的方法:使用strpos()函数找到第一个字符串在原字符串中的位置,...
    99+
    2023-08-16
    PHP
  • sql两个字段的值求和的方法是什么
    在SQL中,可以使用SUM函数来对两个字段的值进行求和。例如,假设有一个包含两个字段(field1和field2)的表,要计算这两个...
    99+
    2024-03-05
    sql
  • mysqlbetween实现选取介于两个值之间的数据范围
    目录BETWEEN 实例BETWEEN 时间日期BETWEEN 数据比较MySQL IN 用法1.IN 运算符用于WHERE 表达式中2.IN 子查询3.IN 运算符补充说明...
    99+
    2024-04-02
  • java实现两个对象之间传值及简单的封装
    目录java两个对象之间传值及封装java 参数传递、对象、封装面向对象的三大特征封装表现封装的好处构建set、get方法java两个对象之间传值及封装 在项目里面使用SSH框架的过...
    99+
    2024-04-02
  • SQL获取两个日期之间的天数
    DATEDIFF()函数返回两个日期之间的时间 DATEDIFF(datepart,startdate,enddate) -- 获取两个日期之间的天数SELECT DATEDIFF(day,'2021-01-01','2021-06-10'...
    99+
    2023-09-05
    sql 数据库 mysql
  • sql怎么取某个字符后的字段
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-30
  • mysql怎么取两个字段的最大值
    要取两个字段的最大值,可以使用以下SQL查询语句:SELECT MAX(column1) AS max_value1, MA...
    99+
    2023-10-18
    mysql
  • sql怎么实现两个字段排序
    在SQL中,可以使用ORDER BY子句对查询结果进行排序。可以指定多个字段进行排序,例如:```sqlSELECT * F...
    99+
    2023-09-14
    sql
  • mysql怎么取两个字段的最小值
    要取两个字段的最小值,可以使用MySQL中的LEAST()函数。这个函数接受多个参数,并返回这些参数中的最小值。 例如,假设有一个表...
    99+
    2024-04-09
    mysql
  • PHP实现删除字符串最后两个字符的技巧
    PHP作为一种广泛应用于开发Web应用程序的脚本语言,其字符串处理功能十分强大。在日常开发中,经常会遇到需要删除字符串的操作,特别是删除字符串的最后两个字符。本文将介绍两种PHP实现删...
    99+
    2024-04-02
  • PHP实现获取两个以逗号分割的字符串的并集
    一、可以使用以下步骤获取两个以逗号分割的字符串的并集: 使用explode函数将两个字符串转换为数组,以便可以对其执行操作。使用array_merge函数将两个数组合并成一个。使用a...
    99+
    2023-05-15
    PHP获取字符串并集 PHP 字符串并集 PHP 字符串
  • mysql between如何实现选取介于两个值之间的数据范围
    本文小编为大家详细介绍“mysql between如何实现选取介于两个值之间的数据范围”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql between如何实现选取介于两个值之间的数据范围”文章能帮助大家解决疑惑...
    99+
    2023-07-02
  • Java 计算两个字符的相似度
    在Java中,要计算两个字符的相似度,可以借助一些字符串相似度算法。以下是几种常见的字符串相似度算法: Levenshtein距离:也称为编辑距离,用于计算两个字符串之间的最小编辑操作次数(插入、删除...
    99+
    2023-10-07
    java 开发语言
  • sql怎么计算两个字段的时间差
    在SQL中,可以使用DATEDIFF()函数来计算两个字段的时间差。该函数的语法如下: DATEDIFF(date1, date2)...
    99+
    2024-04-09
    sql
  • Go获取两个时间点时间差的具体实现
    目录获取当前时间及其秒、毫秒、纳秒数获取两个时间点时间差代码获取指定时间前的时间 获取指定时间后的时间获取当前时间及其秒、毫秒、纳秒数 now := time.Now() ...
    99+
    2024-04-02
  • 批处理如何显示某两个字符及之间的字符
    这篇文章主要为大家展示了“批处理如何显示某两个字符及之间的字符”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理如何显示某两个字符及之间的字符”这篇文章吧。代码如下:::比如我输入 af 就显...
    99+
    2023-06-08
  • python怎么实现两个字符串乘法
    这篇文章主要介绍“python怎么实现两个字符串乘法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python怎么实现两个字符串乘法”文章能帮助大家解决问题。两个字符串相乘,基本思路是num1依次乘...
    99+
    2023-06-29
  • 如何理解awk取文本中两个字符串之间的部分
    今天就跟大家聊聊有关如何理解awk取文本中两个字符串之间的部分,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。[oracle@irac01 scripts]$ cat cutt.txt...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作