If I am using swift, how can I get my program to read through a string of letters to identify something? For example, lets say var aa = "Apple"
. If I have this string of letters: "aghdbgkldhgaabdfhjk"
, what code can I use for the program to read through it, identify "aa"
, and print "apple"? I appreciate any help, thank you!
Asked
Active
Viewed 49 times
0

alessandrio
- 4,282
- 2
- 29
- 40

ScottSchumacker
- 35
- 4
-
This is very confusing. Can you please try to clarify what you are trying to do. – rmaddy May 25 '17 at 04:04
-
Yes, sorry it does seem confusing the way I worded it. So lets say a user types a random series of letters. If this series of letters has two "a" right after one another, such as "aa" within that series of letters, I want the console to print "apple". Almost as if this program is reading through the series of letters and identifying "aa". Is this possible? – ScottSchumacker May 25 '17 at 04:13
-
But what is mapping "aa" to "apple"? How does your app know to treat "aa" special as opposed to any other letters in the string the user types? – rmaddy May 25 '17 at 04:15
-
Yea that is what I am trying to figure out. Basically if a user types in a series of letters, presses a button, I want a new view controller to come up saying apple. Basically decoding and identifying "apple" within that series of letters. I was wondering if I could create a variable such as var aa = "apple". I am semi-new to swift and was wondering if there was some type of function within swift that can do this; Read through the letters and look for the match "aa". – ScottSchumacker May 25 '17 at 04:25
-
You could create a dictionary that maps "aa" to "apple". You certainly wouldn't do anything based on variable names. – rmaddy May 25 '17 at 04:27
-
Ok, great! Thank you – ScottSchumacker May 25 '17 at 04:33
-
String has a method name **contains**. Maybe it can help you – Hieu Dinh May 25 '17 at 04:47
1 Answers
1
you can check if your String contains "aa" in this link then return 'Apple'
e.g:
var string = "aghdbgkldhgaabdfhjk"
if string.range(of: "aa", options: String.CompareOptions.diacriticInsensitive, range: nil, locale: nil) != nil {
print("apple")
}

Jože Ws
- 1,754
- 17
- 12

user2621857
- 51
- 7