AMStringUtilities 1.1

AMStringUtilities 1.1

Mihaylov Artem 维护。



  • 作者
  • Mihaylov Artem

AMStringUtilities

AMStringUtilities 是 Swift 中 String 结构体的扩展,它为您使用电话、电子邮件和日期字符串提供了一些好处。

入门

来自 CocoaPods

CocoaPods 是 Objective-C 和 Swift 的依赖管理工具,它通过自动化和简化过程来管理项目中的第三方库如 AMStringUtilities。首先,将以下行添加到您的 Podfile

pod 'AMStringUtilities'

其次,将 AMStringUtilities 添加到您的项目中。

pod install

手动

AMStringUtilities/AMStringUtilities 文件夹拖到您的项目中。

用法

电子邮件

您可以使用以下方法检查您的字符串是否是正确的电子邮件:

let isCorrect = yourEmailString.isCorrectEmail()

电话

您可以通过设置String结构体的phoneFormat属性为您将要使用的所有字符串设置电话格式。

String.phoneFormat = "+0 (000) 000-00-00" // Default value: 00000000000

请注意,您需要设置正确的电话格式,它应包含11位数字和分隔符号: -_/\\()[]<>{},.@\":;+=&#~。否则将使用默认格式。

要获取带格式的电话字符串,可以使用以下方法

let formattedPhone = stringToFormat.formatPhone() // using general phone format (specified in String.phoneFormat)
let formattedPhone = stringToFormat.formatPhone(withFormat: "0(000)-00-00-000") // using specific phone format
let formattedPhone = stringToFormat.defaultFormatPhone() // using default phone format

请注意,所有这些方法将转换任何字符串,如果字符串包含超过11位数字,则将使用前11位。

日期

您可以通过设置String结构体的dateFormat属性为所有将要使用的字符串设置日期格式。

String.dateFormat = "yyyy.MM.dd HH-mm" // Default value: yyyy-MM-dd HH:mm

请注意,您需要设置正确的日期格式,否则将使用默认格式。

要获取带格式的日期,可以使用以下方法

let date = dateString.toDate() // using general date format (specified in String.dateFormat)
let date = dateString.toDate(withFormat: "dd.MM.yyyy HH:mm") // using specific date format
let date = dateString.toDateWithDefaultFormat() // using default date format

请注意,如果日期字符串格式不匹配,所有这些方法都返回 Date?,将返回 nil

要使用日期格式从日期获取字符串,可以使用以下方法

let dateString = String(withDate: date) // using general date format (specified in String.dateFormat)
let dateString = String(withDate: date, format: "dd.MM.yyyy HH:mm") // using specific date format
let dateString = String(withDefaultFormatAndDate: date) // using default date format

许可协议

AMStringUtilities是在MIT许可协议的条款和条件下分发的。

致谢

AMStringUtilities是由Artem Mihaylov开发的。如果您在项目中使用AMStringUtilities,将表示感谢。