1. 程式人生 > >NSString的查詢字串位置和擷取字串

NSString的查詢字串位置和擷取字串

查詢字串位置:

NSRange range;
    range = [tmpStr rangeOfString:@"ccd"];
    if (range.location != NSNotFound) {
        NSLog(@"found at location = %d, length = %d",range.location,range.length);
    }else{
        NSLog(@"Not Found");
    }


 
 TestOCC[769:c07] found at location = 2, length = 3

擷取字串:
1.定義一個字串a, 擷取a 的某一個部分,複製給b, b必須是int型

  NSString *a = @"1.2.30";
    int  b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; 
  NSLog(@"a:%@  \n",a  );
  NSLog(@"b:%d",b  );
 
Output :  Q[4005:207]   a:1.2.30  
[4005:207]            b:30


相關推薦

NSString查詢字串位置擷取字串

查詢字串位置: NSRange range; range = [tmpStr rangeOfString:@"ccd"]; if (range.location != NSNotFound) { NSLog(@"found at locati

ASP如何計算中英文混合字串長度擷取字串 .

計算中英文混合字串的長度: function getStringLen(str) on error resume next       dim l,c,i,tl=len(str)t=lfor i=1 to lc=asc(mid(str,i,1))if c>=128

js 遍歷擷取字串--工作覆盤

今天的工作任務中,主要使用的js的遍歷以及擷取字串 1、去掉優惠券的末尾數:   parseFloat(12.00).toFixed(0); 2、擷取字串,有常用的三個方法,slice(0,12),substr(0,12),subsub(0,5) 3、 函式:split()   

分割字串擷取字串:split substring

  //按“,”擷取字串 String id="123123,234534,453456"; String[] idArry = id.trim().split(","); for(String nid:idArry){System.out.println(nid); } 打印出的值為:12

shell去字串長度擷取

方法1: 使用wc -L命令 wc -L可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字串內容的行數。 複製程式碼 程式碼如下: echo "abc" |wc -L 方法2: expr length string

給定字串text匹配字串pattern 輸出最短匹配序列的起止位置 不要求pattern連續

#include<iostream> #include<string> #include<vector> #include<algorithm> using namespace std; int main() { stri

sql注入擷取字串 Sql注入擷取字串常用函式

Sql注入擷取字串常用函式          在sql注入中,往往會用到擷取字串的問題,例如不回顯的情況下進行的注入,也成為盲注,這種情況下往往需要一個一個字元的去猜解,過程中需要用到擷取字串。本文中主要列舉三

PHP統計字串長度切割字串函式(解決亂碼問題,切割中文問題)

統計字串長度函式:mb_strlen('要統計的字串','字符集(utf-8)');           例項:$a = ‘12測試測試測試測試測試1231l’;           &nbs

字串指標指向字串的指標變數

字串指標 字串的首地址; 字串指標變數 例:char *strp=“hello”; 定義了一個指向字串的指標變數,並將字串的首地址賦值給strp指標變數,即:使指標變數strp指向字串首地址; 輸出: (1)printf(“%s\n”,strp); (2)for(;*strp;strp++)

mysql 字串處理函式 擷取字串

使用MySQL,我們很多時候都會出現需要擷取字串的情況,所以關於字串的擷取的方式有必要記錄下去。 MySQL擷取字串的函式有: left(str, length):從左邊開始擷取,length是擷取的長度。 right(str,length):同上,不

OC學習(四)不可變字串可變字串

今天系統性的學習了OC中的NSString(字串)類以及它的子類NSMutableString(可變字串)類, 下面舉例介紹下里面的一部分比較常用方法 一 NSString類的部分方法, NSString 是不可變字串,所以方法呼叫時並不是對原字串進行修改, 而是先建立一個

有一個文字串S一個模式串P,要查詢P在S中的位置——KMP演算法

關鍵是求解NEXT陣列  Next陣列就是當前字元之前的字串中,有多大長度的相同字首與字尾 public class KMP { /** * KMP演算法的實現 */ /** * 求解NEXT陣列 */ private static void getNex

有一個文字串S一個模式串P,要查詢P在S中的位置—暴力破解法

public class StringMatch { /** * 暴力匹配法 */ private static int StringMa(String s,String p){ int SLen = s.length(); int PLen = p.lengt

oracle date 字串 相互轉換、字串:拼接、替換、擷取查詢

表結構:  插入date型別資料: 插入date資料方法是 to_date(字串,日期格式) ,sysdate 是當前系統時間,sysdate+1 表示在當前時間基礎上加1天 將字串型別 轉date 儲存到date型別中: select * from TEST_DAT

string基本操作:刪除制定位置,擷取,替換,查詢字串位置,插入字串

#include<iostream> #include<string> using namespace std; int main() { ///////////////////////////////////////////////////////////////

查詢字串中包含敏感詞的位置內容的方法

查詢字串中包含敏感詞的位置和內容的方法 1.檢索一個固定的關鍵詞出現的位置 var i=str.indexOf('關鍵詞') 注意:預設從0開始,預設僅能查詢第一次出現的位置。 var i=str.indexOf('關鍵詞',fromi); 注意:從指定位置的開始下一個位

CString字串查詢擷取

1、Find() 該函式從左側0索引開始,查詢第一個出現的字元位置 CString str( “abc” ); int postion=str.Find(‘a’); 如果查到,返回以0索引起始的位置;未查到,返回-1。 2、FindOneOf() 給定一字串,然

MySQL字串擷取 擷取字元進行查詢

Mysql字串擷取 和 擷取字元進行查詢 一、MySQL中字串的擷取 MySQL中有專門的字串擷取函式:其中常用的有兩種:substring_index(str,delim,count) 和concat 1.substring_index(

javascript中indexOf()lastIndexOf()查詢字串位置

avascript從字串中查詢子字串的方法:indexOf()和lastIndexOf()。 它們均是從一個字串中搜索給定的字串,然後返回子字串的位置(如果沒有子字串的位置,則返回-1)。 區別在於:indexOf()方法從字串的開頭向後搜尋字串,而lastIndexO

oracle中實現擷取字串(substr)、查詢字串位置(instr)、替換字串(replace)

 (1)oracle中實現擷取字串:substr substr(string, start_position, [length]) 其中,string是元字串,start_position為開始位