精华内容
下载资源
问答
  • Lua 字符串操作,截取指定字符串前后内容,lua 取指定字符左侧,或右侧内容G:\demo\res\readme.txt 这里要拿到 readme.txt我这里是去的 http ...-- @param strurl 待解取字符串; -- strchar 指定字符串; ...

    Lua 字符串操作,截取指定字符串前后内容,lua 取指定字符左侧,或右侧内容


    G:\demo\res\readme.txt   这里要拿到 readme.txt

    我这里是去的 http 下载的文件名后缀 :

    1. ---从右侧遍历字符串,取指定字符的前后字符串  
    2. -- @param strurl  待解取字符串;  
    3. --        strchar 指定字符串;  
    4. --        bafter= true 取指定字符后字符串  
    5. -- @return 截取后的字符串  
    6. -- end --  
    7. function getUrlFileName( strurl, strchar, bafter)  
    8.   
    9.     local ts = string.reverse(strurl)  
    10.     local param1, param2 = string.find(ts, strchar)  -- 这里以"/"为例  
    11.     local m = string.len(strurl) - param2 + 1     
    12.     local result  
    13.     if (bafter == true) then  
    14.         result = string.sub(strurl, m+1, string.len(strurl))   
    15.     else  
    16.         result = string.sub(strurl, 1, m-1)   
    17.     end  
    18.   
    19.     return result  
    20. end  


    第一个参数是整体路径 

    strurl = G:\demo\res\readme.txt

    第二个参数,要查找的字符串

    strchar = "\\"

    第三个参数,要取指定字符前的内容还是 后面的

    bafter = true  (false:取前面的)


    1.   

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bible521125/article/details/51822273
    展开全文
  • * 一个变量作为尾开始判断字符串空格的角标。不断--。* 2,判断到不是空格为止,头尾之间的字符串即可。** 使用char charAt(int index);方法根据index索引,取出字符串* 使用String substring(in...

    /*

    * 4,模拟一个trim功能一致的方法。去除字符串两端的空白

    * 思路:

    * 1,定义两个变量。

    * 一个变量作为从头开始判断字符串空格的角标。不断++。

    * 一个变量作为从尾开始判断字符串空格的角标。不断--。

    * 2,判断到不是空格为止,取头尾之间的字符串即可。

    *

    *  使用char charAt(int index);方法根据index索引,取出字符串

    *  使用String substring(int beginIndex, int endIndex)//包含begin 不包含end 。截取不含空格的子串

    */

    public class StringTrim {

    /**

    * @param args

    */

    public static void main(String[] args) {

    String s = " ab c ";

    s = myTrim(s);

    System.out.println("-" + s + "-");

    }

    /**

    *

    * @param s 截取的字符串

    * @return 返回截取后的字符串

    */

    public static String myTrim(String s) {

    int start = 0, end = s.length() - 1;

    while (start <= end && s.charAt(start) == ' ') {//start指针从头开始不断++,直到碰到不是空格的字符停止

    start++;

    }

    while (start <= end && s.charAt(end) == ' ') {//end从尾开始,不断--,直到碰到不是空格的字符停止

    end--;

    }

    return s.substring(start, end + 1);//截取头和尾,尾部要加1,因为subString(beginIndex,endIndex)包含beginIndex,不包含endIndex

    }

    }

    java基础知识回顾之---java String final类普通方法

    辞职了,最近一段时间在找工作,把在大二的时候学习java基础知识回顾下,拿出来跟大家分享,如果有问题,欢迎大家的指正. /*     * 按照面向对象的思想对字符串进行功能分类.     *      ...

    java基础知识回顾之---java StringBuffer,Stringbuilder与String的区别

    public class StringBuilderTest { /** * StringBuffer和Stringbuilder :使用与内容可以被修改的字符串 * 与String的区别:Strin ...

    java基础知识回顾之java集合类-Properties集合

    /** java.lang.Object   |--java.util.Dictionary      |--java.util.Hashtable

    java基础知识回顾之---java StringBuffer类

    /*         * StringBuffer:就是字符串缓冲区,线程安全.         * 用于存储数据的容器.         * 特点:         * 1,长度的可变的.      ...

    java基础知识回顾之---java String final类 容易混淆的java String常量池内存分析

    /** *   栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放  在常量池中). 堆(heap):存 ...

    java基础知识回顾之---java String final类普通方法的应用之&OpenCurlyDoubleQuote;按照字节截取字符串”

    /*需求:在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符.但对应的字节数不同,一个汉字占两个字节.定义一个方法,按照最大的字节数来取子串.如:对于“ab你好”,如果取三 ...

    java基础知识回顾之---java String final类普通方法的应用之&OpenCurlyDoubleQuote;两个字符串中最大相同的子串”

    /* * 3,两个字符串中最大相同的子串. * "qwerabcdtyuiop" * "xcabcdvbn" *  * 思路: * 1,既然取得是最大子串,先看 ...

    java基础知识回顾之---java String final类普通方法的应用之&OpenCurlyDoubleQuote;子串在整串中出现的次数”

    /* * 2 一个子串在整串中出现的次数. * "loveerlovetyloveuiloveoplove" * 思路: * 1,要找的子串是否存在,如果存在获取其出现的位置.这个 ...

    java基础知识回顾之---java String final类普通方法的应用之字符串数组排序

    /* * 1,给定一个字符串数组.按照字典顺序进行从小到大的排序. * {"nba","abc","cba","zz", ...

    随机推荐

    string常用函数

    1.addslashes($str); //转义时str中的所有特殊字符 stripslashes($str) //还原 2.bin2hex($str); //将2进制转成16进制 3. echo c ...

    iOS 获取用户授权的用户隐私保护-地图定位

    获取用户授权的用户隐私保护地图定位示例://导入定位框架#import@interfaceViewController()< ...

    PHP入门篇

    一.PHP-什么是变量  变量是用于存储值的,我们命令服务器去干活的时候,往往需要产生一些数据,需要临时性存放起来,方便取用.我们也可以理解为,变量就像一个购物袋,我们可以用来装苹果.榴莲(当然也可以 ...

    Backbone入门——开发第一个Backbone页面

    1. 功能描述在新建的html页面中,通过导入的backbone文件搭建一个简单的mvc结构.当用户进入该页时,id号为“divTip”的

    元素中将显示“hello,backbon ...

    SQL Server 内存中OLTP内部机制概述(四)

    ----------------------------我是分割线------------------------------- 本文翻译自微软白皮书

    qml操作播放器

    现在增加了一个filter属性,所以可以很好和opencv结合.转一篇文章(http://blog.qt.io/blog/2015/03/20/introducing-video-filters-in ...

    理解SQL Server中索引的概念

    T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他   简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能 ...

    亲测VS2010纯静态编译QT4&period;8&period;0,实现VS2010编译调试Qt程序,QtCreator静态发布程序(图文并茂,非常详细)

    下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0- ...

    玩转Windows服务系列&mdash&semi;&mdash&semi;命令行管理Windows服务

    原文:玩转Windows服务系列——命令行管理Windows服务 说到Windows服务的管理就不得不说通过命令行的方式管理Windows服务,因为无论是系统管理员,还是通过编程的方式调用cmd命令, ...

    IE浏览器下使用AJAX登陆接口请求缓存与登陆不了的问题解决

    问题: 在IE浏览器下面,登陆的时候老是登陆不上,但是打开控制台的时候再登陆却能登陆上. 分析: 通过抓包,发现,在不打开控制台的时候,少了一个接口的请求,却返回了改接口的返回信息,但是返回信息并不是 ...

    展开全文
  • 1. 字符串截取:left('string', 3) 截取字符串左侧三位 ... 从字符串的第3个字符位置开始,直到结束。 substring('string', -3, 2) 从字符串的第3个字符位置(倒数)开始,直到结束 4. 字符串截取:su...

     

    1. 字符串截取:left('string', 3) 截取字符串左侧三位

    2. 字符串截取:right('string', 3) 截取字符串右侧三位

    3. 字符串截取:substring('string', 3); 从字符串的第3个字符位置开始取,直到结束。

    substring('string', -3, 2) 从字符串的第3个字符位置(倒数)开始取,直到结束

    4. 字符串截取:substring_index(str,delim,count)

    4.1 截取第二个 '.' 之前的所有字符。

    select substring_index('www.example.com', '.', 2);

    4.2 截取第二个 '.' (倒数)之后的所有字符。

    select substring_index('www.example.com', '.', -2);

    4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串

    select substring_index('www.example.com', '.coc', 1);

    展开全文
  • mysql 字符串截取函数

    2019-05-11 23:02:42
    2.right()函数,取字符右侧的3个字符 select right('abcdefg',3) 3.subString()函数 SELECT SUBSTRING('abcdef',1,2) 第一个字符开始,取2个字符 SELECT SUBSTRING('abcdef',2)...

    1.left()函数,取字符串左侧的3个字符

    select left('abcdefg',3)

    2.right()函数,取字符串右侧的3个字符

    select right('abcdefg',3)

    3.subString()函数

    SELECT SUBSTRING('abcdef',1,2) 从第一个字符开始,取2个字符

    SELECT SUBSTRING('abcdef',2)  从第2个字符开始,直到结束,

    substring(str,pos, len)  str字符串 pos位置 ,pos为负则表示倒数第几个,len长度

    substring(str,pos) str字符串 pos位置,pos为负则表示倒数第几个, 长度为所有

    展开全文
  • Sqlserver 字符串截取函数

    千次阅读 2017-05-18 21:24:29
    故名思议,left从左侧取,right从右侧取,substring从指定位置取几位。 主要应用在两个方面: 对列使用 例如: 查询会计科目表,科目编号第一位是5的信息: left实现: select * from 会计科目 where left(科目编号,...
  • 一只名叫tom的猫同样可以用正则表达式来匹配,不过你这个数据前面长度固定,可以直接每行的左十七加'\t'加十八开始的右侧字符。但如果你不想拆行就只有用正则表达式方便些了。publicclassTest{...
  •  name[1:3]表示下标为1开始到3。(左闭右开区间 不包含右侧)  Python中字符串的最后一个可以使用len(name)-1或者-1,依次类推倒数第二个即为-2.....  name[3:]如果第二个不填写,则默认为最后一个。  ...
  • 同样可以用正则表达式来匹配,不过你这个数据前面长度固定,可以直接每行的左十七加'\t'加十八开始的右侧字符。但如果你不想拆行就只有用正则表达式方便些了。public class Test {public static void main...
  • --字符前面三个(0开始) select Name,substr(Name,0,3) from t1; --字符后面三个 select Name,substr(Name,-3,3),length(Name) 串长度 from t1; SELECT ASCII('A'),ASCII('B') from dual; select CHR(100...
  • 同样可以用正则表达式来匹配,不过你这个数据前面长度固定,可以直接每行的左十七加'\t'加十八开始的右侧字符。但如果你不想拆行就只有用正则表达式方便些了。public class Test {public static void main...
  • 处理表格数据时遇到问题:网页表格中复制来的数据,地址一列中出现类似于“4AWZCX万载老林业局2”的无用字符前缀。现在希望提取第一个汉字及其之后的所有内容(图1),寻求高效分离中英文及数字的实操方法。 ...
  • 2019年华南理工大学程序设计竞赛(春季赛)C.六学家的困惑 ...来源:牛客网 ...每次球时,小六会先选择一根管子,再这根管子的某一侧(左侧或右侧)取出一个球。在满足球规则的情况下,他可以任意顺序...
  • 系统内置函数 字符函数,取字符串里的字符 --字符函数: --返回某个字符在一个字符串里的位置 ...select right('abcedg',4) --从右侧开始倒回来取 select 姓名, left(地址,3) 城市 from Employees --查询员工城市
  • Python的索引,切片

    2020-02-29 14:10:06
    正向切片左侧索引值对应的字符开始右侧索引值对应的字符的前一个字符;[m:n] m<n。 反向切片 反向切片左侧索引值对应的字符开始右侧索引值对应的字符的前一个字符;[m:n] m<n。 正负索引值...
  • 截取字符串常用函数:left函数,right函数和mid函数left函数语法:left(text,num_chars),从左侧开始截取部分字符串right函数语法:right(text,num_chars),从右侧开始截取部分字符串其中:text表示要截取的字符串,...
  • 在下表中,左列表示 money 或 smallmoney 转换为字符数据时的 style 值。 值 输出0(默认值)小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。1小数点左侧每三位数字之间以逗号分隔,...
  • 文章目录先定义几个字符串变量lstrip( )-左开始截取指定的字符串,本例是将左侧的1全部截掉rstrip( )- 右开指定的字符串,本例是将右侧的1全部截掉strip( )--两侧都截取相应的字符 先定义几个字符串变量 string1...
  • python中索引与切片的熟练掌握对于字符串的操作很有帮助,梳理如下: (1)索引 S = 'hello world' ...正向索引0开始,向右...正向切片左侧索引值对应的字符开始右侧索引值对应的字符的前一个字符;[...
  • Python中截取强大的一个东西

    千次阅读 2010-07-21 10:04:00
    表示截取后三位 str[::-1] 反转字符串str[-2:]倒数第二位,到最右侧所 有的字符 第一种形式其实就是切片的基本形式,截取第一位到第四位 的字符。注意:在切片中,不包括后一个数字代表的字符。剩下的都是...
  • T2:对于左光标左侧和右光标右侧字符我们可以用两个栈维护,而中间部分则用一个队列维护。在翻转时就对中间的队列打标记,而其他操作推一下就好了。 T3:首先观察式子l-(T-t)^2,(l,t<=10^5)发现当两份作业...
  • 整理DB2左补零,右补零的方法

    千次阅读 2019-07-29 16:38:00
    1、左补零(1)数字左补零,数字长度不定用right(digits(cast(expression as bigint)),NUM)能实现,注意: ①right(expression,NUM):表示"expression"的右侧第一个字符取满NUM位,若不足NUM位左侧补零 ②digits...
  • 计算机系统知识

    2019-05-04 18:17:41
     十六进制表示法是用16位二进制数字组成的,每4位二进制数字表示一位十六进制数,十六进制的数字表示0-9,A,B,C,D,E,F共十六个字符。十六进制与二进制相互转换就是一位十六进制字符与四位二进制数字的相互转换过程...
  • 程序员的SQL金典1-8

    2011-05-20 18:09:38
     5.2.10 从右侧开始字符串  5.2.11 字符串替换  5.2.12 得到字符的ASCII码  5.2.13 得到一个ASCII码数字对应的字符  5.2.14 发音匹配度  5.3 日期时间函数  5.3.1 日期、时间、日期时间与时间戳  5.3.2 ...
  • 程序员的SQL金典7-8

    2011-05-20 18:30:04
     5.2.10 从右侧开始字符串  5.2.11 字符串替换  5.2.12 得到字符的ASCII码  5.2.13 得到一个ASCII码数字对应的字符  5.2.14 发音匹配度  5.3 日期时间函数  5.3.1 日期、时间、日期时间与时间戳  5.3.2 ...
  • 程序员的SQL金典6-8

    2011-05-20 18:29:34
     5.2.10 从右侧开始字符串  5.2.11 字符串替换  5.2.12 得到字符的ASCII码  5.2.13 得到一个ASCII码数字对应的字符  5.2.14 发音匹配度  5.3 日期时间函数  5.3.1 日期、时间、日期时间与时间戳  5.3.2 ...
  • 程序员的SQL金典5-8

    2011-05-20 18:13:41
     5.2.10 从右侧开始字符串  5.2.11 字符串替换  5.2.12 得到字符的ASCII码  5.2.13 得到一个ASCII码数字对应的字符  5.2.14 发音匹配度  5.3 日期时间函数  5.3.1 日期、时间、日期时间与时间戳  5.3.2 ...
  • 程序员的SQL金典4-8

    2011-05-20 18:12:51
     5.2.10 从右侧开始字符串  5.2.11 字符串替换  5.2.12 得到字符的ASCII码  5.2.13 得到一个ASCII码数字对应的字符  5.2.14 发音匹配度  5.3 日期时间函数  5.3.1 日期、时间、日期时间与时间戳  5.3.2 ...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

从右侧取字符