百度一下胃病老治不好怎么办怎么治

截取2个指定字符串中的字符串_iOS开发_动态网站制作指南
截取2个指定字符串中的字符串
来源:人气:3228
      NSString *string = @"abavavasdsvx,as.dsf/,.[abcdefghijklmn]dgdfg";
      NSRange start = [string rangeOfString:@"["];&&&&&&&&&&&&&&&&&&&& NSRange end = [string rangeOfString:@"]"];&&&&&&&&&&&&&&&&&&&& NSString *sub = [string substringWithRange:NSMakeRange(start.location, end.location-start.location+1)];
       NSLog(@"sub=%@",sub);
控制台就输出:[abcdefghijklmn]
优质网站模板JS截取字符串常用方法详细整理
投稿:whsnow
字体:[ ] 类型:转载 时间:
截取字符串的使用比较广泛,有很多中方法,本文粗略的整理了一些,感兴趣的额朋友可以才参考下
使用 substring()或者slice()
函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组
函数:Join()
功能:使用您选择的分隔符将一个数组合并为一个字符串
var delimitedString=myArray.join(delimiter);
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myList.join(”|”);
//结果是jpg|bmp|gif|ico|png
函数:substring()
功能:字符串截取,比如想从"MinidxSearchEngine”中得到"Minidx”就要用到substring(0,6)
函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标
var myString=”JavaScript”;
var w=myString.indexOf(”v”);w will be 2
var x=myString.indexOf(”S”);x will be 4
var y=myString.indexOf(”Script”);y will also be 4
var z=myString.indexOf(”key”);z will be -1
1.substring 方法
定义和用法
substring 方法用于提取字符串中介于两个指定下标之间的字符。
stringObject.substring(start,stop)
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。
substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
如果 start 或 end 为负数,那么它将被替换为 0。
2.substr 方法
定义和用法
substr 方法用于返回一个从指定位置开始的指定长度的子字符串。
stringObject.substr(start [, length ])
start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length 可选。在返回的子字符串中应包括的字符个数。
如果 length 为 0 或负数,将返回一个空字符串。
如果没有指定该参数,则子字符串将延续到stringObject的最后。
var str = "";
alert(str.substring(0));------------""
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------""
alert(str.substring(-10));----------""
alert(str.substring(-12));----------""
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------""
alert(str.substring(0,12));---------""
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------""
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""
alert(str.substr(0));---------------""
alert(str.substr(5));---------------"56789"
alert(str.substr(10));--------------""
alert(str.substr(12));--------------""
alert(str.substr(-5));--------------""
alert(str.substr(-10));-------------""
alert(str.substr(-12));-------------""
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,10));------------""
alert(str.substr(0,12));------------""
alert(str.substr(2,0));-------------""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));------------""
alert(str.substr(2,-2));------------""
alert(str.substr(-1,5));------------"01234"
alert(str.substr(-1,-5));-----------""
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具【转】oracle截取字符串(截取某个字符前面的字符串)
【转】oracle截取字符串(截取某个字符前面的字符串)
要求:A.数据库表中的一个字符串 可能含有"+" 例:ORC+001
  也可能不含“+”
  B.要求如果该字符串含有“+”,则取“+”之前的字符 例:ORC+001 取ORC
  C.如果该字符串不含"+",则直接取该字符串。
  解答:利用ORACLE中 INSTR,SUBSTR以及CASE WHEN语法即可实现。
  Oracle中函数
  INSTR:INSTR方法的格式为
  INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)
  默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
  例:Select INSTR(‘ORC+001‘,‘+‘,1,1) from dual
  返回的是"4" 如果该字符串没有匹配字符 返回的是“0”。
  SUBSTR:取子字符串 取子字符串
  SUBSTR(源字符串,起始位置,要取多少位)
  从“起始位置”开始,取“多少"个
  例 Select SUBSTR(‘ORC+001‘,1,3)
  返回的是“ORC”
  全例如下
  表T_RCV_ISSUE
  WH_CD字段
  取 WH_CD 如果该字段包含"+",取“+”之前的字符
  如果该字段没有"+",取整个字段
  T_RCV_ISSUE表
  WH_CD 分别为 MR-PS+007,MR-WS,MR-WS+001,MR-PS
  SELECT CASE
  WHEN INSTR(WH_CD, ‘+‘, 1, 1) & 0
  THEN SUBSTR(WH_CD, 1, INSTR(WH_CD, ‘+‘, 1, 1) - 1)
  ELSE WH_CD
  END AS WH_CD
  from T_RCV_ISSUE
  结果:MR-PS,MR-WS,MR-WS,MR-PS ......
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 胃病怎么才能治好 的文章

 

随机推荐