精华内容
下载资源
问答
  • 从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言...在EXCEL想要从右往左截取字符,可使用公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT("",LEN(A1))),LEN(A1))).例:已知A1=htt...

    从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的indexOf功能,find是从左往右查找的,在EXCEL中并没有从右往左查找,类似lastIndexOf的函数.

    在EXCEL想要从右往左截取字符,可使用公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT("

    ",LEN(A1))),LEN(A1))).

    例:已知A1=http://www.163.com/sports/Arsenal.html

    要获取Arsenal.html字符串.

    公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))).

    解释:

    1.REPT(" ",LEN(A1))的意思是得到一空格串,长度为A1的长度.

    REPT函数可可以按照定义的次数重复现实文本,相当于复制文本.

    2.SUBSTITUTE(A1,"/",REPT(" ",LEN(A1)))

    将A1中的字符"/"用多个空格串(第1步所得)来替换.此时,可获得的文本如:

    http:

    www.163.com

    sports

    Arsenal.html

    SUBSTITUTE(text,old_text,new_text,instance_num)

    函数是在文本字符串中用 new_text 替代 old_text

    3.在以指定空格串代替所有分隔符后,就可以使用Right函数,从右往左取子串了.即

    =RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2))

    此时得到的字串如:

    Arsenal.html

    4.最后使用Trim函数将空格删除,可得到结果:Arsenal.html

    =TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2)))

    展开全文
  • 字符串截取是PHP开发中常用的方法,对截取有多种要求,本文是爱站技术频道小编主要介绍的php从右/从左向右截取字符串的实现方法,需要的朋友可以参考下文学习。语法:substr(要截取的字符串, 开始位置 ,截取长度...

    字符串截取是PHP开发中常用的方法,对截取有多种要求,本文是爱站技术频道小编主要介绍的php从右向左/从左向右截取字符串的实现方法,需要的朋友可以参考下文学习。

    语法:

    substr(要截取的字符串, 开始位置 ,截取长度)

    开始位置从0开始,如果想从第一个字符开始截取,则开始位置参数为0.

    最后一个参数是可选的,如果只提供开始位置,则从开始位置截取到最后

    先看从左向右截取的例子:

    1、从第2个字符截取到最后

    ?

    复制代码 代码如下:

    ?

    $result = substr (“abcdef”, 1);

    echo($result);

    输出结果为:bcdef

    2、从第2个字符开始截取3个

    ?

    复制代码 代码如下:

    ?

    $result = substr (“abcdef”, 1,3);

    echo($result);

    输出结果为:bcd

    从右向左截取:

    1、从右向左截取1个字符

    ?

    复制代码 代码如下:

    ?

    $result = substr (“abcdef”, -1);

    echo($result);

    输出结果为:f

    2、从右向左截取2个字符

    ?

    复制代码 代码如下:

    ?

    $result = substr (“abcdef”, -2);

    echo($result);

    输出结果为:ef

    3、从右边第3个字符向左截取1个字符

    ?

    复制代码 代码如下:

    ?

    $result = substr (“abcdef”, -3,1);

    echo($result);

    输出结果为:d

    以上就是关于php从右向左/从左向右截取字符串的实现方法,像爱站技术网提供的这类平台还有很多,如果你想了解的更多,你可以收藏爱站技术频道以方便学习。

    原文链接:https://js.aizhan.com/develop/php/8440.html

    如有疑问请与原作者联系

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

    展开全文
  • 那为什么古人会“反人类”地从上往下写,从右往左写呢?粘一袖子墨。这就说来话长了。在造纸术发明之前,中国人的书写材料主要有竹简、龟甲、牛骨、青铜、石头。有人可能觉得,甲骨文是最早的文字,那甲骨就是最早的...

    51484685341232f5c61b295319986a51.png

    人的视觉,总是习惯从左往右看,从上往下看,正如你现在这样。所以写单个字时每个人都会本能地从左往右写。

    那为什么古人会“反人类”地从上往下写,从右往左写呢?粘一袖子墨。

    这就说来话长了。

    在造纸术发明之前,中国人的书写材料主要有竹简、龟甲、牛骨、青铜、石头。

    有人可能觉得,甲骨文是最早的文字,那甲骨就是最早的书写材料。然而不是这样,研究发现,在甲骨文中“册”字出现的频率非常高。

    6ecbadb7380886db38840c1e50777d53.png

    商 · 殷墟甲骨文

    而“册”的本义,就是画出竹简编在一起的样子。这就说明,古人在使用甲骨书写的同时,也在用竹简书写,只是竹简容易朽烂,年代太远,没有保存下来。

    a08acbdca6c80b51a001ceb03d8d4872.png

    如果竹简是古人的主要书写材料这个推论成立的话,那问题就好解决了。

    古人之所以竖写左行,大略有3个原因。

    1. 竹简形状

    竹木简牍都是窄窄长长的,长度多在30厘米左右,而宽度仅1厘米左右(偶有较宽的达4厘米),一般只够写一个字。

    d1f8d17abd9f8bed824d885899c067b8.png

    2. 持简姿势

    早期的书写环境,古人是没有桌椅几案的,竹简只能用手悬空拿着。根据游顺钊先生的研究,“写简的人是一手拈着竹简的顶端,另一端则顶着腹部或腹胸之间,一手提笔从简的顶端向己方写下去。”这种自然的持简姿势,造成了竖写比横写省事。

    7e8e9d5cb50ebd3d24270eaa1de8a6c7.png

    3. 汉字特点

    每个汉字的末笔都在中下或右下,写完上字的末笔紧接着写下字的起笔,竖写比横写顺手,便于笔势的连贯。

    随着竹简的大量使用,天长日久,自上而下的书写便成为一种习惯。甲骨文采用自上而下的写法便是依样移植,所以今日所见甲骨文皆为纵向书写。

    那为什么从右往左呢?

    用竹简写字,不外两种方式,要么写完再编,要么编完再写。

    写完再编

    如果一片片单片竹简写好后再编装成册。因为右手写字,左手持简,写完一片竹简后,自然用左手放下、排列好,那么从右往左排列就比从左往右排列方便。

    57398d8b2f1d232d9eeaca1d259bd9fc.png

    编完再写

    如果竹简编好成册后再写,打开卷册自然是右手执笔,左手展开更方便。所以,书写也就是自上而下,从右往左了。

    dc6ba8fc1fbd1e17ec7db07e973f2a31.png

    竹简左行的习惯在殷商时期已成主要趋势,但还没有成为通例。

    甲骨文中就既有左行,也有右行,有的是左边左行,右边右行,还有全篇一概左行。这和甲骨文的性质有密切的关系。

    我们知道,甲骨是用来占卜的。甲骨经过灼烧会形成裂纹

    b87871a09074dad8a20caf7406e57bc8.png

    巫师根据裂纹判断占卜的吉凶(怎么判断已经不得而知)。然后把占卜的结果在龟甲上刻辞记录

    一般来说卜辞和裂纹延伸的方向有关。有时候一片甲骨上的裂纹同时向两边延伸,刻出的卜辞就既有从左往右,也有从右往左的。

    如下图,左边是从右往左读,右边是从左往右读。

    c6d313c3d89c713008b6f2bac7f18681.png

    一直到西周晚期青铜器中,仍然有少量从左往右写的,代表者有汤叔盘

    4a35cf9e41fd50b10ecb9cdc73529ea6.png

    汤叔盘(从左向右)

    “唯正月初吉壬午,□棠湯叔伯氏鑄其尊,其萬年無用之疆。子子孫孫永寶。”

    但随着竹简的普及使用,从左往右的书写渐渐被淘汰。

    至公元100年左右,纸发明后,竹简的地位才被动摇。大约在五世纪,东晋豪族桓玄废晋安帝,下令废止简牍,采用黄纸,竹简才退出历史舞台。如果以《尚书·多士》所言:“惟殷先人,有册有典,殷革夏命”算起,竹简使用时间至少达两千年,在这么漫长时间内自右左行已养成为一种根深蒂固的习惯。

    最后,从上往下、从右往左的书写方式,也暗合了古人的尊卑思想。古代上尊下卑、右尊左卑。成语“无出其右”就是已经在最右边,不能再超过的意思。

    1949年,新中国成立后,由郭沫若、陈嘉庚等人提议,将汉语从竖写左行改为横写右行。

    1955年1月1日,《光明日报》正式改为横排右行。

    655aa7deca7e4812fc33e6b2e9ae51a3.png

    怎么样,没想到看似随意的往左写一下还有这么多学问吧?

    左之左之,君子宜之。

    ——《诗经·小雅·裳裳者华》

    *本文参考了杨秋生先生的论文《古代汉字书写行款考辨》

    展开全文
  • 公式:=LEFT(A1,FIND("/",A1)-1) =TRIM(RIGHT(SUBSTITUTE... num_chars代表从左开始截取字符数。 6.left函数的语法格式 =left(text,num_chars) text代表用来截取的单元格内容。 num_chars代表从左开始截取字符数。

    公式:=LEFT(A1,FIND("/",A1)-1)

    =TRIM(RIGHT(SUBSTITUTE(A3,"/",REPT(" ",LEN(A3))),LEN(A3)))

    1.先解一下TRIM函数的格式:其语法格式:TRIM(text)

    text 表格要去除空格的文本。

    2.rept函数的语法格式

    =REPT(text,number_times)。

    =Rept函数格式(“符号”,位数)

    参数text表示——重复出现的文本

    参数number_times表示——指定文本重复出现的次数

    3.SUBSTITUTE(text,old_text,new_text,[instance_num])

    Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。

    Old_text 为需要替换的旧文本。

    New_text 用于替换 old_text 的文本。

    4.len函数的含义

    表示返回文本串的字符数。

    5.right函数的语法格式

    =right(text,num_chars)

    text代表用来截取的单元格内容。

    num_chars代表从左开始截取的字符数。

    6.left函数的语法格式

    =left(text,num_chars)

    text代表用来截取的单元格内容。

    num_chars代表从左开始截取的字符数。

    展开全文
  •   从A串中提取从"."开始的字符串B, 可以使用find函数来对"."的首次出现进行定位, ...这类似于各种语言中的indexOf功能, ...find是从左往右查找的,在EXCEL中并没有...在EXCEL想要从右往左截取字符,...
  • 从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的...在EXCEL想要从右往左截取字符,可使用公式:TRIM(RIGHT(SUBSTITUTE(A1,".",REPT(" ",LEN(A1))),LEN(A1)))。 例
  • oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串start_...
  • 34,partitiion"""34,partition:用来根据指定的分隔符将字符串进行分割。语法:str.partition(str)返回一个包含三个元素的元组.分隔符在中间"""s34 = "abcd"print(s34.partition("."))s34a = "www.abcd.com"print(s34...
  •  sql只查一次未优化 SELECT  * FROM  (  SELECT  COUNT(company_name) AS countnum,  company_name,  tel_tru,  tel_full  ...
  • excel从右左截取字符串函数

    万次阅读 2013-03-28 15:01:29
    从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的...在EXCEL想要从右往左截取字符,可使用公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))). 例:已知A
  • 即单行多列或者单列多行INDEX(查询区域,行坐标,列坐标)==》查找指定区域中该二维坐标对应的内容FIND(查找内容,查找区域,[查找起点])==》查找某个字符字符串中第一次出现的位置1,区分大小写 2,不支持通配符...
  • 功能:在原始字符串,从右往左查找某个子字符串。如果没找到,返回-1。 语法: strObj.lastIndexOf(substr) 参数:substr 代表要查找的子字符串。 示例: //判断以下文件名是不是图片 var arr = ["gif","png","jpg...
  • 升序,从右到左 -1,-2,-3....1、缺少后边参数,表示一直取到最后2、缺少前边参数,表示从0开始取值3、默认为正向,即从左到右依次取值,切片数字由小到大 filename[1:4]4、指定为负数步长,表示从右往左取值,...
  • 函数:1、从开始截取字符串left(str, length)说明:left(被截取字段,截取长度)例:select left(content,200) as abstract from my_content_t2、从右开始截取字符串right(str, length)说明:right(被截取字段,...
  • – 取从左往右查 第一个’,‘左边的字符串 select SUBSTRING_INDEX(“123,456,789”, ‘,’, 1) as 号码; – 结果 123 – 取从左往右查 第二个’,‘左边的字符串 select SUBSTRING_INDEX(“123,456,789”, ‘,’, 2)...
  • 假设 某个字段中放的值是 123,456,789 -- 取从左往右查 第一个','左边的字符串 select SUBSTRING_INDEX("123,456,789", ',', 1) as 号码;...-- 取从右往左查 第一个','左边的字符串 select SUBSTRING_INDEX("123
  • shell脚本截取字符

    2019-09-04 19:57:47
    测试字符串 var=1234567890abcedef1203 1、使用#截取0以后的内容 ...#表示操作符,*0表示从左往右找到第一个0,截取0之后的所有字符 ...#表示操作符,*0表示从右往左找到第一个0,截取0之后的所有字符 ...
  • 1、substring(n) 从右往左,取n-1个字符; 2、 substring(position,n) 从position位置开始往右取n个字符; 代码理解: public static void main(String[] args) { String str="China"; System.out.println(str...
  • // 截取字符串某个字符 ...// 从左往右查到相等的字符开始,保留前面的,不包含等于的字符 String recall_reason = StringUtils.substringBefore(recall_reason_str, "&"); System.out.println(".

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 180
精华内容 72
关键字:

从右往左截取字符