Skip to content Skip to sidebar Skip to footer

Belajar Swift : Cara Membuat String Yang Benar di Swift

Cara Membuat String Yang Benar di Swift



String di Swift 4 adalah kumpulan karakter yang teratur, seperti "Halo, Dunia!" dan mereka diwakili oleh tipe data Swift 4 String , yang pada gilirannya mewakili kumpulan nilai tipe Karakter .

Buat String

Anda dapat membuat String baik dengan menggunakan string literal atau membuat instance dari kelas String sebagai berikut -

// String creation using String literal
var stringA = "Hello, Swift 4!"
print( stringA )

// String creation using String instance
var stringB = String("Hello, Swift 4!")
print( stringB )

//Multiple line string

let stringC = """
Hey this is a
example of multiple Line
string by tutorialsPoint 

"""
print(stringC)

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut

Hello, Swift 4!
Hello, Swift 4!
Hey this is a
example of multiple Line
string by tutorialsPoint

String Kosong

Anda dapat membuat String kosong baik dengan menggunakan literal string kosong atau membuat instance kelas String seperti yang ditunjukkan di bawah ini. Anda juga dapat memeriksa apakah sebuah string kosong atau tidak menggunakan properti Boolean isEmpty .

// Empty string creation using String literal
var stringA = ""

if stringA.isEmpty {
   print( "stringA is empty" )
} else {
   print( "stringA is not empty" )
}

// Empty string creation using String instance
let stringB = String()

if stringB.isEmpty {
   print( "stringB is empty" )
} else {
   print( "stringB is not empty" )
}

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

stringA is empty
stringB is empty

Konstanta String

Anda dapat menentukan apakah String Anda dapat dimodifikasi (atau dimutasi) dengan menetapkannya ke variabel, atau akan konstan dengan menetapkannya ke konstanta menggunakan kata kunci let seperti yang ditunjukkan di bawah ini -

// stringA can be modified
var stringA = "Hello, Swift 4!"
stringA + = "--Readers--"
print( stringA )

// stringB can not be modified
let stringB = String("Hello, Swift 4!")
stringB + = "--Readers--"
print( stringB )

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

Playground execution failed: error: <EXPR>:10:1: error: 'String' is not
convertible to '@lvalue UInt8'
stringB + = "--Readers--"

Interpolasi String

Interpolasi string adalah cara untuk membuat nilai String baru dari campuran konstanta, variabel, literal, dan ekspresi dengan memasukkan nilainya di dalam literal string.

Setiap item (variabel atau konstanta) yang Anda masukkan ke dalam string literal dibungkus dalam sepasang tanda kurung, diawali dengan garis miring terbalik. Berikut adalah contoh sederhana -

var varA = 20
let constA = 100
var varC:Float = 20.0

var stringA = "\(varA) times \(constA) is equal to \(varC * 100)"
print( stringA )

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

20 times 100 is equal to 2000.0

Penggabungan String

Anda dapat menggunakan operator + untuk menggabungkan dua string atau string dan karakter, atau dua karakter. Berikut adalah contoh sederhana -

let constA = "Hello,"
let constB = "World!"

var stringA = constA + constB
print( stringA )

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

Hello,World!

Panjang String

String Swift 4 tidak memiliki properti panjang , tetapi Anda dapat menggunakan fungsi count () global untuk menghitung jumlah karakter dalam sebuah string. Berikut adalah contoh sederhana -

var varA = "Hello, Swift 4!"

print( "\(varA), length is \((varA.count))" )

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

Hello, Swift 4!, length is 15

Perbandingan String

Anda dapat menggunakan operator == untuk membandingkan dua variabel atau konstanta string. Berikut adalah contoh sederhana -

var varA = "Hello, Swift 4!"
var varB = "Hello, World!"

if varA == varB {
   print( "\(varA) and \(varB) are equal" )
} else {
   print( "\(varA) and \(varB) are not equal" )
}

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

Hello, Swift 4! and Hello, World! are not equal

String Iterasi

String lagi-lagi merupakan kumpulan nilai di swift 4, jadi kita bisa mengulang string menggunakan loop. -

for chars in "ThisString" {
   print(chars, terminator: " ")
}

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

T h i s S t r i n g

String Unicode

Anda dapat mengakses representasi UTF-8 dan UTF-16 dari sebuah String dengan melakukan iterasi pada properti utf8 dan utf16 seperti yang ditunjukkan dalam contoh berikut -

var unicodeString = "Dog???"

print("UTF-8 Codes: ")
for code in unicodeString.utf8 {
   print("\(code) ")
}

print("\n")

print("UTF-16 Codes: ")
for code in unicodeString.utf16 {
   print("\(code) ")
}

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut -

UTF-8 Codes: 
68 
111 
103 
63 
63 
63 


UTF-16 Codes: 
68 
111 
103 
63 
63 
63 

Fungsi & Operator String

Swift 4 mendukung berbagai metode dan operator yang terkait dengan Strings -

Sr TidakFungsi / Operator & Tujuan
1

kosong

Nilai Boolean yang menentukan apakah sebuah string kosong atau tidak.

2

hasPrefix (awalan: String)

Berfungsi untuk memeriksa apakah suatu parameter string ada sebagai awalan dari string tersebut atau tidak.

3

hasSuffix (akhiran: String)

Berfungsi untuk memeriksa apakah suatu parameter string ada sebagai sufiks dari string tersebut atau tidak.

4

toInt ()

Berfungsi untuk mengubah nilai String numerik menjadi Integer.

5

menghitung()

Fungsi global untuk menghitung jumlah Karakter dalam sebuah string.

6

utf8

Properti untuk mengembalikan representasi UTF-8 dari sebuah string.

7

utf16

Properti untuk mengembalikan representasi UTF-16 dari sebuah string.

8

unicodeScalars

Properti untuk mengembalikan representasi Skalar Unicode dari sebuah string.

9

+

Operator untuk menggabungkan dua string, atau satu string dan satu karakter, atau dua karakter.

10

+ =

Operator untuk menambahkan string atau karakter ke string yang ada.

11

==

Operator untuk menentukan persamaan dua string.

12

<

Operator untuk melakukan perbandingan leksikografis untuk menentukan apakah satu string mengevaluasi sebagai kurang dari yang lain.

13

startIndex

Untuk mendapatkan nilai pada indeks awal string.

14

endIndex

Untuk mendapatkan nilai pada indeks akhir string.

15

Indeks

Untuk mengakses ketidaksesuaian satu per satu. yaitu semua karakter string satu per satu.

16

masukkan ("Nilai", di: posisi)

Untuk memasukkan nilai pada suatu posisi.

17

hapus (di: posisi)

removeSubrange (rentang)

untuk menghapus nilai pada posisi, atau untuk menghapus rentang nilai dari string.

18

dibalik ()

mengembalikan kebalikan dari string

Post a Comment for "Belajar Swift : Cara Membuat String Yang Benar di Swift"

close