iOS開發_從一個帶有空格和特殊符號的字串裡提取數字即手機號的方法
最近做呼叫手機通訊錄,有的號碼調取之後會有空格或者“-”和“+86”等特殊符號,先把“+86”替換成“”,然後在剩下的字串使用如下方法,即可提取數字及手機號;
替換“+86”方法:
truePhone = [phoneStr stringByReplacingOccurrencesOfString:@"+86" withString:@""];
從字串中提取數字即手機號的方法:
//invertedSet方法是去反字元,把所有的除了@"0123456789"裡的字元都找出來(包含去空格功能)替換成""truePhone = [[truePhone componentsSeparatedByCharactersInSet:[[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet]] componentsJoinedByString:@""];
相關推薦
iOS開發_從一個帶有空格和特殊符號的字串裡提取數字即手機號的方法
最近做呼叫手機通訊錄,有的號碼調取之後會有空格或者“-”和“+86”等特殊符號,先把“+86”替換成“”,然後在剩下的字串使用如下方法,即可提取數字及手機號; 替換“+86”方法: truePhone = [phoneStr stringByReplacingOccurre
java去除字串的空格和特殊符號
public class Str { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine();//輸入字串 //str = str.
iOS開發之百度免費API使用案例(身份證號獲取地址、手機號查歸屬地、MD5解密等)
先附上百度APIStore的地址:APIStore 下面是其中幾個使用案例:考慮到我的部落格看的人比較少,裡面的apikey就不隱藏了。萬一有一天如果apikey使用頻率過高被封了,請自行去百度APIStore申請 (身份證號碼這倆,不太嚴謹,不能判斷出生日期是否正確,只能
iOS開發:第一個iOS程式分析——AppDelegate.h檔案和檢視View、檢視控制器ViewController
在上一篇文章iOS開發:第一個iOS程式分析——代理,生命週期函式中主要介紹了iOS使用Objective-C開發的兩個主要檔案main.m和AppDelegate.m和控制程式生命週期的函式,接下來將介紹另外兩個檔案:AppDelegate.h檔案、UIViewController.m檔案和i
IOS開發UI篇--一個支持圖文混排的ActionSheet
log one 簡單介紹 button action 曾經 hot uitable ios 一、簡單介紹 UIActionSheet是IOS提供給我們開發人員的底部彈出菜單控件。一般用於菜單選擇、操作確認、刪除確認等功能。IOS官方提供的下面方式對UI
iOS開發:第一個iOS程式分析——代理,生命週期函式
上一篇文章中我們開發了第一個iOS應用程式,用來計算兩個整數的和,今天我們將介紹其中的兩個檔案: 1.main.m檔案 首先展開supporting Files並且開啟其下的main.m檔案,其中main函式就是應用程式的入口,main函式只是標記了一個自動釋放池自動決定何時釋放記憶體,
iOS開發:第一個iOS程式,加法計算器
相信很多學習程式設計的人,不管是學習C,C++,JAVA,還是iOS開發用的Objective-C,入門不久就迫切地想寫點看得見的介面玩玩。當然瞭解諸如iOS架構,系統層次這些是非常必要的,但是作為入門案例,我們不妨從最直觀的地方入手!! 下面開始編寫我們的第一個iOS程式: 1.使用的
iOS開發UI篇——一個可擴充套件性極強的樹形控制元件
一、簡介 樹形控制元件在多列列表、多級選單中使用比較常見,比如:國家-省份-城市 多級選擇、學校-專業-班級 多級選擇等等。然而IOS自帶控制元件中並不存在樹形控制元件,我們要在IOS開發中使用樹形控制元件,通常需要自己擴充套件UITableView列表控制元件。現在在這裡開源一個自己寫的高擴充套件性,高複用
iOS開發UI篇--一個可擴充套件性極強的樹形控制元件
一、簡介 樹形控制元件在多列列表、多級選單中使用比較常見,比如:國家-省份-城市 多級選擇、學校-專業-班級 多級選擇等等。然而IOS自帶控制元件中並不存在樹形控制元件,我們要在IOS開發中使用樹形控制元件,通常需要自己擴充套件UITableView列表控制元件。現在在這裡開源一個自己寫的高擴充套件性,高複
iOS開發UI篇--一個可擴展性極強的樹形控件
擴展 style throw 實例 .text 插入 shee 節點 nsh 一、簡介 樹形控件在多列列表、多級菜單中使用比較常見,比如:國家-省份-城市 多級選擇、學校-專業-班級 多級選擇等等。然而IOS自帶控件中並不存在樹形控件,我們要在IOS開發中使用樹形控件,通常
iOS開發 .framework的Optional(弱引用)和Required(強引用)區別
首先,參考文件:https://blog.stackmob.com/2013/03/objective-c-tip-of-the-month-optional-frameworks/ 強引用(Required)的framework是一定會被載入到記憶體的,但是弱引用(Optional)的framework只
【不積跬步,無以至千里;不積小流,無以成江海。】iOS開發_演算法_記憶體管理
專欄達人 授予成功建立個人部落格專欄
PHP+MySQL+Dreamweaver動態網站開發_第一個PHP程式
環境軟體配置好之後。開啟dreamweaver。 配置站點,各處都有教程,略。 file、new、new document、php、create .php檔案儲存在新建的站點下 在點選dreamweaver左上角Code按鈕進行程式設計。 F12鍵執行程式,顯示在瀏覽器。
Docker----製作一個帶有JDK和tomcat的docker映象
製作一個帶有JDK和tomcat的docker映象 也許你和我一樣,想要自己親手製作一個熱乎乎的映象,最好自己指定JDK版本和tomcat版本。當然,這是可以的。 根據我的水平,目前有兩種辦法可以製作我想要的這個映象。來,我們先說簡單點的。 方式一 首先,準備好想
Windows下搭建IOS開發環境(虛擬機器VMware和VirtualBox)
虛擬機器VMware內安裝Mac OS10.12系統安裝方式:安裝VMware並破解以增加對Mac OS的支援建立虛擬機器,載入預安裝映象初始化MacOS,設定語言和網路等;安裝VMware Tools元件下載:安裝流程:虛擬機器安裝......(省略)破解虛擬機器支援Mac
iOS開發——純程式碼介面(UIViewController和文字類控制元件)
一、新增檢視控制器(UIViewController) 建立一個ViewController類繼承UIViewController ViewController.m做如下修改 - (void)viewDidLoad { [super viewDid
ios開發之從輸入流裡讀入資料
文章來自:http://blog.csdn.net/caryaliu/article/details/7640197 ios cocoa 程式設計,從NSInputStream中讀入資料包括幾個步驟: 1.從資料來源建立和初始化一個NSInputStream例項
iOS開發—執行緒的模擬暫停和繼續操作
表檢視開啟執行緒下載遠端的網路介面,滾動頁面時勢必會有影響,降低使用者的體驗。針對這種情況,當用戶滾動螢幕的時候,暫停佇列;使用者停止滾動的時候,繼續恢復佇列。接下來通過一個案例,演示如何暫停和繼續操作,具體內容如下: (1)新建一個SingleViewApplicatio
【iOS開發】 常遇到的Crash和Bug處理
七:pngcrush caught libpng error,Not a PNG file Could not find file While reading /XXX/XXX/XXX/img1.png pngcrush caught libpng error: Not a PNG filCou
iOS開發常用的加密方式介紹和使用
普通加密方法是講密碼進行加密後儲存到使用者偏好設定中鑰匙串是以明文形式儲存,但是不知道存放的具體位置 一. base64加密 base64 編碼是現代密碼學的基礎基本原理: 原本是 8個bit 一組表示資料,改為 6個bit一組表示資料,不足的部分補零,每 兩個0 用 一個 = 表示用base64 編碼之後