Swift截取字符串(转载)

Swift 3的String有三个方法用于做字符串截取:

str.substring(to: String.Index)
str.substring(from: String.Index)
str.substring(with: Range<String.Index>)

用于做示范的示例:

var str = "Hello, World"

str.substring(to: String.Index)

这个方法会从字符串的开始截取到to参数指定的索引。

let index = str.index(str.startIndex, offsetBy: 5)  //索引为从开始偏移5个位置
str.substring(to: index)  // 获取Hello

substring(from: String.Index)

这个方法会从from参数指定的索引截取到字符串的末尾。

let index = str.index(str.startIndex, offsetBy: 7) //索引从开始偏移7个位置
str.substring(from: index)  // 输出World

str.substring(with: Range<String.Index>)

这个方法是截取指定的字符串范围,范围由Range指定。类似于Swift 2的String.substringWithRange

let start = str.index(str.startIndex, offsetBy: 7)  //索引从开始偏移7个位置
let end = str.index(str.endIndex, offsetBy: -3)   //所有从末尾往回偏移三个位置
let range = start..<end

str.substring(with: range)  // 输出Wo
时间: 2024-12-19 05:21:13

Swift截取字符串(转载)的相关文章

ThinkPHP 模板截取字符串 [ 转载 ]

对于英文字符可使用如下形式(模板中): {$vo.title|substr=0,5} 如果是中文字符thinkphp提供了msubstr,用法如下: function msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)//使用如下 {$vo.title|msubstr=5,5,'utf-8′,true} 其中msubstr函数说明如下: msubstr($str, $start=0, $length, $charset

swift 截取字符串

swift中字符串截取方法(substring)

下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex,substringToIndex,substringWithRange 1.将String转化为NSString再截取,代码如下:  var s="1234567890"var ns1=(s as NSString).substringFromIndex(5)var ns2=(s as NSString).substringToIndex(4)var ns3=(s as NSString).sub

[Swift]Day17:截取字符串

截取字符串 range 我们可以通过 Range 截取字符串的字串: import Foundation var str = "Aha, hello, why" let rangeOfHello = Range(start: advance(str.startIndex, 5), end: advance(str.startIndex, 10)) let helloStr = str.substringWithRange(rangeOfHello) println(helloStr)

浅谈swift的字符串的常用方法

下面呢, 我们就列举一些常用的swift的字符串的方法 首先呢, 我们先定义一些字符串的变量和常量 var welcome = "hello world" //值为hello you var string = "hai" let ch: Character = "!" 字符串的连接,其实的话, 字符串的连接的话, 直接用var i:String = "abc" + "def",就可以搞定,居然我们说到字符串

SQL Server中截取字符串常用函数

SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截取最左边的字符数' ) 返回从字符串左边开始指定个数的字符 select LEFT('SQL_Server_2008',4 ); 返回结果:SQL_ 2.RIGHT ( character_expression , integer_expression ) 函数说明:RIGHT ( '源字符串'

PHP按符号截取字符串的指定部分

字符串截取在php开发中是比较常用的:而且对于截取的需求也有很多种:就比如说对url链接的操作:http://www.baijunyao.com/index.php/Home/Index/article/aid/12 有时我们想截取最后一个斜杠'/'后面的数字: 有时我们又需要截取第一个斜杠'/'前面的内容判断用户输入的url链接带不带http://等等: 字符串的截取php内置函数就有很多种:简单的写几个示例: 1 $str='123/456/789/abc'; 截取第一个斜杠前面的内容可以这

Swift学习-----字符串

字符串 * Swift 的String类型与 Foundation NSString类进行了无缝桥接 * OC语言中的字符串也是以\0结尾, Swift不是 * OC中字符串是一个对象, Swift中使用String是一个结构体,效率更高, 支持遍历 注意 * Swift 的String类型是值类型. 如果您创建了一个新的字符串,那么当其进行常量.变量赋值操作,或在函数/方法中传递时,会进行值拷贝. 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作 let str = "

只显示 前100个字 java 实现截取字符串!使用! &lt;c:if test=&quot;${fn:length(onebeans.info)&gt;100 }&quot;&gt;${ fn:substri

博客 文章 只显示 前100个字 java 实现截取字符串!使用! <c:if test="${fn:length(onebeans.info)>100 }">${ fn:substri http://blog.csdn.net/tfy1332/article/details/22811835 2014-04-02 17:14 3406人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. <%@ taglib prefix=&qu