字符串截取

问题描述

strings="select'城乡居民基本养老保险个人账户年度台账明细表(HI36)','LS028','',nvl(sum(casewhennvl(LS028,-1)<0then1end),0),count(1),'空值和负数错误比例:',nvl(trunc(((sum(casewhennvl(LS028,-1)<0then1end)/count(1)))*100,2),0)||'%'fromHI36)";这个字符串里怎么才能截取到:nvl(sum(casewhennvl(LS028,-1)<0并且replace成wherenvl(LS028,-1))<0

解决方案

解决方案二:
replace("nvl(sum(casewhennvl(LS028,-1)<0","wherenvl(LS028,-1))<0")
解决方案三:
神回复
解决方案四:
引用1楼Z65443344的回复:

replace("nvl(sum(casewhennvl(LS028,-1)<0","wherenvl(LS028,-1))<0")

不是首先要怎么才能截取nvl(sum(casewhennvl(LS028,-1)<0then1end)
解决方案五:
你这个连规则都没有,空值和负数错误这东西在一个字符串里面怎么判断呢?还是你想要正则的平衡组
解决方案六:
你只说要匹配nvl(sum(casewhennvl(LS028,-1)<0啊为啥要截取它,不是替换掉就完了?除非你要匹配的不是特定的字符串,而是根据某种规则匹配特定特征的一组字符串那么你必须告诉我们根据什么规则啊
解决方案七:
先截取,后替换和直接替换有任何区别???
解决方案八:
引用3楼baidu_24410323的回复:

Quote: 引用1楼Z65443344的回复:
replace("nvl(sum(casewhennvl(LS028,-1)<0","wherenvl(LS028,-1))<0")

不是首先要怎么才能截取nvl(sum(casewhennvl(LS028,-1)<0then1end)

没必要先截取nvl....部分,直接repace就行。
解决方案九:
当然,如果再复杂些,比如大小写,空格等不规律的话就麻烦些,直接replace会replace不到。
解决方案十:
引用8楼smthgdin的回复:

当然,如果再复杂些,比如大小写,空格等不规律的话就麻烦些,直接replace会replace不到。

有大小写的问题的话1.可以用正则2.可以调用VB的replace方法,那个不区分大小写
解决方案十一:
楼主说出来的东东,貌似不是想要的东东

时间: 2024-07-30 10:07:10

字符串截取的相关文章

ASP字符串截取函数,适用于采集程序调用

'********************************************************************************'    Function(公有)'    名称 :   字符串截取函数'    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取)'    参数 :    sContent ---- 被截取的内容'        sStart ------ 首字符串'        iStartNo ---- 当首字符串不是唯一时取第几

PHP 中文字符串截取无乱码的方法以及php汉字截取函数

昨天,在写代码时我遇到了一个中文字符串截取的问题,原本是想直接用substr()来,但这个是在单字节符下用的,对于多字节编码的汉字或是其它语言字符中,这个函数可能就用不上了,而且会容易截出乱码来!       现在就把我的下工作记录和总结给大家分享一下: 问题产生及使用案例网站:天气预报15天查询(http://tqybw.net) 问题时间:2013-10-31       解决思路:把汉字按一个汉字在编码下按其在完整性正则分割成数组,再根据需要取截取长度:       1.实现方法函数  

asp小偷程序中的字符串截取函数

函数|字符串|小偷程序 asp小偷程序中的字符串截取函数 以下是函数代码:'******************************************************************************** '    Function(公有) '    名称 :    字符串截取函数 '    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取) '    参数 :    sContent ---- 被截取的内容 '        sStart ----

字符串截取固定长度的方法(C#)

字符串 这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题, #region 字符串截取函数public static string CutString(string inputString,int len){ ASCIIEncoding ascii = new ASCIIEncoding();int tempLen=0;string tempString="";byte[] s = asci

实现中英文混排字符串截取的php代码

提到中英文混排计数.截取,大家首先想到的是ascii.16进制.正则匹配.循环计数. 今天我给大家分享的是php的mb扩展,教你如何轻松处理字符串. 先给大家介绍用到的函数: mb_strwidth($str, $encoding) 返回字符串的宽度 $str 要计算的字符串 $encoding 要使用的编码,如 utf8.gbk mb_strimwidth($str, $start, $width, $tail, $encoding) 按宽度截取字符串 $str 要截取的字符串 $start

asp字符串截取函数

            本文章提供这款asp字符串截取函数原是是先用定义字符串判别函数判断字符串长度以及中英文,再把字符截取后定义超出部分内容的...显示方式            function strvalue(str,lennum)            dim p_num            dim i            if strlen(str)<=lennum then            strvalue=str            else            p

php字符串截取的简单方法

这篇文章介绍了php字符串截取的简单方法,有需要的朋友可以参考一下   复制代码 代码如下: strpos(string,find,start) 实例: 复制代码 代码如下: <?php  echo strpos("Hello world!","wo");  ?> 输出6 复制代码 代码如下: substr(string,start,length) 其中start的参数 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在

Lua获取utf8字符串长度和字符串截取并用...代替

  这篇文章主要介绍了Lua获取utf8字符串长度和字符串截取并用...代替,本文直接给出两个函数的实现代码,需要的朋友可以参考下 一.LUA获取utf8字符串长度 代码如下: --- 获取utf8编码字符串正确长度的方法 -- @param str -- @return number function utfstrlen(str) local len = #str; local left = len; local cnt = 0; local arr={0,0xc0,0xe0,0xf0,0xf

JS字符串截取函数实例

 这篇文章主要介绍了JS字符串截取函数实例,有需要的朋友可以参考一下 使用 substring()或者slice()     函数:split()  功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: 代码如下: str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"."bmp"."gif"."ico

求大神帮忙解决SQL server的字符串截取问题

问题描述 求大神帮忙解决SQL server的字符串截取问题 用 SQL 语句实现 系统有福田.南山.罗湖三个校区,编号分别为 FT.NS.LH:有缴费.退费.结转.转让4种操作类型,每个操作对应的编号分别为 JF.TF.JZ.ZR.(刚说不让用中文,怎么又来拼音首字 母了,) 需求,用户进行缴费.退费.结转.转让操作时,需要根据校区.操作类型.操作日期生成相应的编号,编号生成规则:1.校区编号 + 操作类型编号 + yyyyMMdd + '-' + '***'2.yyyyMMdd:代表日期格式