• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • WordPress
    • WordPress Website Design Process
    • WordPress Tutorials
    • WPplaces – Managed WordPress Hosting
    • Website Design Terms of Service
  • Content Production
  • IT Services
    • Remote Support
  • Open Source
  • Apple
  • SpaceX
  • Starlink
  • Tesla

KennethJackson.Tech

Web and iOS Developer - Systems Integrator and Administrator

  • Facebook
  • Twitter
  • YouTube
  • GitHub
  • Home
  • Kenneth Jackson
  • Showcase
  • Testimonials
  • Contact
  • Inventory
  • My Account
    • Cart
    • Client Portal
    • Payments
You are here: Home / Apple / Swift / Intermediate Swift – Chapter 2.1 Strings

November 4, 2018

Intermediate Swift – Chapter 2.1 Strings

import UIKit

let joke = """
    Q: Why did the chicken cross the road?
    A: To get to the other side!
    """

print(joke)

let greeting = "It is traditional in programming to print \"Hello World\"."

print(greeting)

var myString = ""

if myString.isEmpty {
    print("The string is empty.")
}

myString

let string1 = "Hello"
let string2 = ", world!"
let myString1 = string1 + string2

print(myString1)

var myString2 = "Hello"
myString2 = myString2 + ", world!"
myString2 += " Hello!"

print(myString2)


//String Interpolation

let name = "Kenneth"
let age = 53
print("\(name) is \(age) years old.") // Kenneth is 53 years old.

let a = 4
let b = 5
print("If a is \(a) and b is \(b), then a + b equals \(a+b)")

//String Equality and Comparison

let month = "January"
let otheMonth = "January"

let lowercasedMonth = "january"

if month == otheMonth {
    print("They are he same")
}

if month != lowercasedMonth {
    print("They are not the same.")
}

let name1 = "Johnny Appleseed"
if name1.lowercased() == "joHnny aPPleseeD".lowercased() {
    print("The two names are equal.")
}

let greeting1 = "Hello, world!"

print(greeting1.hasPrefix("Hello"))
print(greeting1.hasSuffix("world!"))
print(greeting1.hasSuffix("World!"))

let greeting2 = "Hi Jancy, my name is Kenneth."

    if greeting2.contains("my name is") {
        
        print("Making an introduction")
}

//Counting characters
let count = name.count
print(count)

let newPassword = "1234"

if newPassword.count < 8 {
    print("The password is too short. Passwords must have at least 8 characters.")
}

//Switch Statements

let someCharacter: Character = "e"
switch someCharacter {
case "a", "e", "i", "o", "u":
    print("\(someCharacter) is a vowel")
default:
    print("\(someCharacter) is not a vowel")
}

Share this:

  • Share
  • Click to share on Facebook (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Click to print (Opens in new window)
  • Click to email this to a friend (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Pocket (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on Skype (Opens in new window)
  • Click to share on Telegram (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on WhatsApp (Opens in new window)

Filed Under: Swift Tagged With: Amarillo, Strings, Swift 4.2, Texas, X-Code 10

Reader Interactions

Leave a Reply Cancel reply

Primary Sidebar

Recent Posts

  • High Flight – Pilot Officer John Gillespie Magee Jr. December 11, 2020
  • John Lennon – October 9, 1940 – December 8, 1980 December 8, 2020
  • Remembering Pearl Harbor December 7, 2020
  • Apple Event – One More Thing – Apple Silicon MacBook Pro, MacBook Air, and Mac mini November 10, 2020
  • Training Day – CoreML, CreateML and Object Detection November 8, 2020
  • Time for Holiday Marketing Campaigns November 6, 2020
  • Workflow – Think Different November 4, 2020
  • Workflow – Donut-shaped C Code November 2, 2020
  • Workflow – iPhone 12 Review – Marques Brownlee November 1, 2020
  • Workflow – LiDAR/AR Training Day October 31, 2020

Categories

  • Apple
    • Augmented Reality
    • Events
    • iPhone 12
    • iPhone 6
    • iPhone 6 Plus
    • Mac
    • Machine Learning
    • Swift
  • Best Practices
  • Client Work
  • Design
  • eCommerce
  • Electronics
  • Email List Management
  • Events
  • Facebook
  • Galleries
  • Google
  • History
  • Local Search
  • Made In Amarillo
  • Microsoft
  • My Gear
  • NGINX
  • One More Thing
  • Pay-Per-Click (PPC)
  • Photography
  • Projects
    • Christine
  • Rants
  • Recipes
  • Search Engine Optimization (SEO)
  • SpaceX
  • Tesla
  • The Humor File
  • Twitter
  • WooCommerce
  • WordPress
  • Workflow
  • Yahoo
  • YouTube

Subscribe to KennethJackson.Tech

Kenneth Jackson

(806) 374-2323
Please leave a voice or text message.

Contact Kenneth

Footer

Follow Me

  • Facebook
  • Twitter
  • YouTube
  • GitHub
  • Discord
  • Contact Us

Administrative

  • Payments
  • Advertisements
  • Privacy Policy
  • Terms of Service
  • Terms and Conditions
  • Website Design Terms of Service

My Work

  • WPplaces Managed WordPress
  • SpaceX Status Report
  • AmaKit – Swift Developer Group

Copyright © Kenneth Jackson

Designed by Kenneth Jackson in Amarillo, Texas

Powered by WPplaces

loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.