-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmethod_replace.py
More file actions
81 lines (65 loc) · 2.15 KB
/
method_replace.py
File metadata and controls
81 lines (65 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# -- Method String --
# https://docs.python.org/3/library/stdtypes.html?highlight=replace#str.replace
# Catatan:
# Semua method/metode/fungsi string mengembalikan nilai baru.
# Mereka tidak mengubah string asli.
# fungsi replace() mengganti huruf string dengan huruf lain yang ditentukan.
# jika nilai tidak ada maka akan mengembalikan string asli.
# Syntax
# string.replace(nilai_lama, nilai_baru, jumlah)
# Nilai Parameter
# Parameter Deskripsi
# nilai_lama Dibutuhkan. String untuk mencari
# nilai_baru Dibutuhkan. String untuk menggantikan nilai lama dengan nilai baru
# jumlah Opsional. Jumlah menentukan berapa banyak kejadian dari nilai lama yang ingin Anda ganti.
# Defaultnya adalah semua kejadian
s = "hello world!"
x = s.replace('hello', 'war')
print(x)
# Output:
# war world
s = "hello world!"
x = s.replace('word', 'false')
print(x)
# Output:
# hello world!
s = "hello world"
print(s.replace('world', 'alice'))
# Output:
# hello alice
s = "tak tik tuk tek tok"
x = s.replace('t', 'b', 3)
print(x)
# Output:
# bak bik buk tek tok
# Hati-hati jika karakter \n (LF) yang digunakan di os Unix, termasuk Mac, dan
# \r\n (CR + LF) yang digunakan di os Windows dicampur.
# Karena karakter \n(newline) termasuk dalam \r\n, hasil yang diinginkan tidak
# dapat diperoleh tergantung pada urutannya.
# Contoh berikut juga menunjukkan hasil repr() yang menghasilkan \n dan \r sebagai string.
text = "alice\nbob\r\neliot"
print(text.replace('\r\n', '-').replace('\n', '-'))
# Output:
# alice-bob-eliot
print(text.replace('\n', '-').replace('\r\n', '-'))
# Output:
# -eliot-bob
# Ingat:
# Semua method/metode/fungsi string mengembalikan nilai baru.
# Mereka tidak mengubah string asli.
s = "hello world"
# string melakukan perubahan
print(s.replace('hello', 'war'))
# Output:
# war world
# string tidak melakukan perubahan
print(s)
# Output:
# hello world
# string tidak melakukan perubahan
s = "hello world"
s.replace('hello', 'war')
print(s)
# Output:
# hello world
# jika ingin mempelajari lebih lanjut tentang escape/pelarian karakter kunjungi folder_name: "Bagian1-DASAR/stage13_escape_character.py"