swift-string - use this tag only for questions about String type futures or problems in swift open-source programming language developed by Apple Inc.
Questions tagged [swift-string]
25 questions
6
votes
2 answers
How could I get Apple emoji name instead of Unicode name?
I see that the Unicode name of an emoji and its Apple name as displayed in Character Viewer are different. How could I get an emoji's Apple name using Swift?
Example:
Emoji:
Unicode Name (got via .applyingTransform(.toUnicodeName, reverse: false)):…

goldwalk
- 341
- 1
- 2
- 11
2
votes
1 answer
Why is unicode included as an Encoding in Swift's String API?
I read this very important blog regarding string encodings.
After reading it I realized that unicode is a standard of mapping characters to code points which are integers. How these integers are stored in memory is an entirely different concept.…

Rohan Bhale
- 1,323
- 1
- 11
- 29
2
votes
1 answer
swift escaping backslash doesn't work as expected
When I print this:
print("dfi:.*\\{8766370\\}.*:6582.*")
the result on the log looks as expected:
>>>> dfi:.*\{8766370\}.*:6582.*
but when i construct the string dynamically the result looks wrong
let re = "dfi:.*" + "\\" + "{" + "\(section)" +…

Avba
- 14,822
- 20
- 92
- 192
1
vote
1 answer
Is it possible to change Swift String Interpolation for the String typealias?
I have a lot of DTOs in my app which log some field. That field should not be logged because the data is kind of sensitive.
The model looks like this:
typealias HiddenFieldType = String
struct DTO1 {
var field1_1: String
var fieldToHide:…

olha
- 2,132
- 1
- 18
- 39
1
vote
2 answers
swift string diacriticInsensitive not working correct
I am doing diacritic conversion on string. In Swedish it converts the letters åäö to aao. but iphone keyboard has åäö these letters. I couldn't understand why it converted these 3 letters. Is there an error in my code? Shouldn't the letters on the…

ursan526
- 485
- 3
- 10
1
vote
1 answer
Limit text to a certain number of words in Swift
In a mobile App I use an API that can only handle about 300 words. How can I trimm a string in Swift so that it doesn't contain more words?
The native .trimmingCharacters(in: CharacterSet) does not seem to be able to do this as it is intended to…

User13294203
- 31
- 2
1
vote
1 answer
Why is using isEmpty preferable over a comparison with an empty string literal is Swift?
The String type is Swift has a property named isEmpty that indicates whether a string has no characters.
I'd like to know if there's any difference between using isEmpty and checking the equality to an empty string literal. In other words, is…

Vadim Belyaev
- 2,456
- 2
- 18
- 23
1
vote
1 answer
What is String.Encoding.unicode?
Swift offers a series of encodings for strings. As of the time I'm writing this, none of them are documented, which makes this absurdly more confusing than it should be...
I can understand that .ascii means it's ASCII encoded, .utf8 means the string…

Ky -
- 30,724
- 51
- 192
- 308
0
votes
1 answer
Swift 5.7 - The compiler cannot type-check complex regex which contains 5 captures
I wrote this code:
let regex = Regex {
let newline = #/\r|\n|\r\n/#
let doubleNewline = Repeat(newline, count: 2)
let dateFormatter = DateFormatter()
"# Title"
newline
Capture {…

Nil
- 11
- 4
0
votes
2 answers
How to convert swift-struct object name using swift-string
I have a struct name called Car. Car has two attributes(noOfTyres, ownerName).
struct Car {
var noOfTyres: Int
var ownerName: String
}
The string value is let objStr = "Car/ownerName"
how to convert the objStr to swiftObject like…

S Surya
- 87
- 1
- 1
- 8
0
votes
2 answers
Convert Path String to Object Path in Swift
struct Student{
var rollNum : Int
var name : String
var contact : Contact
}
struct Contact{
var phoneNum : String
var mailId : String
}
let contact = Contact(phoneNum : "1234567890", mailId : "abcd@xyz.com")
let student =…

Lakshmi C
- 31
- 8
0
votes
1 answer
find non-alphabet words in any language with swift
I have multiple strings for some languages(english, italian, arabic, french ...etc). I want to see a list of words other than that language's alphabet.
For example for English:
"thisŞĞstring" -> return false
"corect string format" -> return true
For…

ursan526
- 485
- 3
- 10
0
votes
0 answers
Replace character in a long dictionary with swift
I want to replace some characters in a dictionarys keys. There are about a hundred thousand keys in the dictionary. With the code below, this takes about an hour. Can we shorten this time by making changes in the coding?
for…

ursan526
- 485
- 3
- 10
0
votes
1 answer
String Format Specifiers : rounding rule used for decimal values
I am using String(format:) to convert a Float. I thought the number would be rounded.
Sometimes it is.
String(format: "%.02f", 1.455) //"1.46"
Sometimes not.
String(format: "%.02f", 1.555) //"1.55"
String(round(1.555 * 100) / 100.0)…

Adrien
- 1,579
- 6
- 25
0
votes
2 answers
Shift string Circular left and right in swift
On Hackerrank I came across this problem. I have a function that takes in 3 arguments. Example -->
func getShiftedString(s: String, leftShifts: Int, rightShifts: Int) -> String
Left Shift: A single circular rotation of the string in which the first…

safa ansari
- 3
- 2