子串 1.1.0

子串 1.1.0

Meniny 维护。



子串 1.1.0

遇见 Substring

Substring

Author EMail MIT
Version Platforms Swift
Build Passing Cocoapods Carthage SPM

🏵简介

Substring 是一个小型库,它允许您进行子串操作,而无需编写样板、冗长和复杂的代码。

Swift 的字符串管理功能一直是历史上最痛苦的功能之一

let string = "Substring API sucks!"
let start = string.index(string.startIndex, offsetBy: 1)
let end = string.index(string.startIndex, offsetBy: 6)
let substring = String(string[start..<end])

不!停止吧!

现在,有了这个名为 Substring 的小型库,您可以这样简单地执行操作

let substring = string[1..<6].string

或者,如果您喜欢,可以这样做

let substring = string.substring(in: 1..<6).string

点击 这里 了解更多。

📋要求

类型 需求

平台

iOS

8.0+

macOS

10.9

tvOS

9.0

watchOS

2.0

Linux

IDE

Xcode

10.2+

语言

Swift

5+

📲安装

CocoaPods

Substring可在 CocoaPods 上找到。

use_frameworks!
pod 'Substring'

手动

Substring 目录中的所有文件复制到您的项目中。

🛌依赖

N/A

❤️贡献

欢迎您分叉并提交pull请求。

🔖许可

Substring 是开源软件,使用 MIT 许可证。

🔫用法

import Substring

let string = "A_Example_String"

// STR: A _ E x a m p l e _ S  t  r  i  n  g
// IDX: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

print(string.substring(at: 1).string, string[1].string) // "_"
print(string.substring(to: 4).string, string[...4].string) // "A_Exa"
print(string.substring(from: 2).string, string[2...].string) // "Example_String"
print(string.substring(before: 5).string, string[..<5].string) // "A_Exa"
print(string.substring(in: 2...5).string, string[2...5].string) // "Exam"
print(string.substring(in: 2..<5).string, string[2..<5].string) // "Exa"

// ...