Simbol ps 1s. Fungsi baru untuk bekerja dengan string. Fungsi untuk bekerja dengan string StrDivide(), StrConnect()

String adalah salah satu tipe data primitif dalam sistem 1C:Enterprise 8 dengan tipe garis berisi teks.

Ketik nilai variabel garis terdiri dari tanda kutip ganda. Banyak Variabel dari jenis ini bisa dilipat.

Per1 = "Kata 1" ;
Per2 = "Kata 2" ;
Per3 = Per1 + " " + Per2;

Pada akhirnya Per3 akan berarti " Kata 1 Kata 2″.

Selain itu, sistem 1C:Enterprise 8 menyediakan fungsi untuk bekerja dengan string. Mari kita lihat yang utama:

MasukkanString(<Строка>, <Подсказка>, <Длина>, <Многострочность>) — fungsi ini dirancang untuk menampilkan kotak dialog di mana pengguna dapat menentukan nilai tipe variabel Garis. Parameter <Строка> diperlukan dan berisi nama variabel di mana string yang dimasukkan akan ditulis. Parameter <Подсказка> opsional - ini adalah judul kotak dialog. Parameter <Длина> opsional, menunjukkan panjang maksimum string input. Defaultnya adalah nol, yang berarti panjangnya tidak terbatas. Parameter <Многострочность> opsional. Menentukan mode masukan teks multibaris: Benar—input teks multibaris dengan pemisah baris; Salah - masukkan string sederhana.

Anda dapat memasukkan string jika Anda mengetahui kode karakter di Unicode:

Simbol(<КодСимвола>) — kode dimasukkan sebagai angka.

Surat= Simbol(1103) ;

// SAYA

Ada juga fungsi invers yang memungkinkan Anda mengetahui kode suatu simbol.<Строка>, <НомерСимвола>) — Kode Simbol(

mengembalikan nomor Unicode dari karakter yang ditentukan sebagai angka.

Fungsi konversi huruf teks:<Строка>) VReg(

— Mengonversi semua karakter dalam string menjadi huruf besar.<Строка>) NReg(

— Mengonversi semua karakter dalam string menjadi huruf kecil.<Строка>) TReg(

— mengonversi semua karakter dalam string menjadi huruf besar/kecil. Artinya, huruf pertama di semua kata diubah menjadi huruf besar, dan huruf sisanya diubah menjadi huruf kecil.

Fungsi untuk mencari dan mengganti karakter dalam sebuah string:<Строка>, <ПодстрокаПоиска>) Menemukan(

— menemukan nomor karakter kemunculan substring pencarian. Misalnya:

Temukan ("String" , "oka" ) ;<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) // 4 Temukan Str(— menemukan nomor karakter kemunculan substring pencarian, nomor kemunculan ditunjukkan dalam parameter yang sesuai. Dalam hal ini, pencarian dimulai dengan karakter yang nomornya ditentukan dalam parameter

Posisi Awal. Pencarian dapat dilakukan dari awal atau akhir string. Misalnya: Kemunculan Nomor 4 = Str Temukan (

"Pertahanan"<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) – menemukan semua kemunculan substring pencarian di string sumber dan menggantinya dengan substring pengganti.

StrReplace("String" , "oka" , "" ) ;

// Halaman<Строка>) String Kosong( – memeriksa string untuk karakter penting. Jika tidak ada karakter penting, atau tidak ada karakter sama sekali, maka nilai akan dikembalikan BENAR . Jika tidak -.

Berbohong<Строка>, <ПодстрокаПоиска>) StrNumberKejadian(

– Menghitung jumlah kemunculan substring pencarian di string sumber. StrNumberKejadian ("belajar, belajar dan belajar lagi"

, "belajar" , "" ) ; // 3<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — Templat Str( mengganti parameter menjadi string dengan angka. Baris harus berisi penanda substitusi dalam bentuk: “%1..%N”. Penomoran penanda dimulai dari 1. Jika nilai parameter Belum diartikan

, string kosong diganti. Templat Str (, "1" , "2" ) ; "Parameter 1 = %1, Parameter 2 = %2"

// Parameter 1= 1, Parameter 2 = 2

Fungsi konversi string:<Строка>, <ЧислоСимволов>) Singa(

– mengembalikan karakter pertama dari sebuah string.<Строка>, <ЧислоСимволов>) Benar(

– mengembalikan karakter terakhir dari sebuah string.<Строка>, <НачальныйНомер>, <ЧислоСимволов>) Rabu(<ЧислоСимволов>– mengembalikan string yang panjangnya<НачальныйНомер>.

, dimulai dari simbol<Строка>) AbbrL(

memangkas karakter tidak penting di sebelah kiri karakter penting pertama dalam string.<Строка>) Singkat(

— memotong karakter tidak penting di sebelah kanan karakter penting terakhir dalam baris.<Строка>) AbbrLP(

– memotong karakter tidak penting di sebelah kiri karakter penting pertama dalam baris dan di sebelah kanan karakter penting terakhir dalam baris.<Строка>, <НомерСтроки>) StrGetString(

– Mendapatkan string multiline berdasarkan angka.

Fitur lainnya:<Строка>) Panjang Str(

– mengembalikan jumlah karakter dalam string.<Строка>) StrNumberBaris(

– mengembalikan jumlah baris dalam string multiline. Suatu baris dianggap baru jika dipisahkan dari baris sebelumnya dengan karakter baris baru.<Строка1>, <Строка2> ) StrBandingkan( – membandingkan dua string dengan cara yang tidak membedakan huruf besar dan kecil. Suatu fungsi bekerja seperti sebuah objek Perbandingan Nilai

  • . Pengembalian:
  • 1 - jika baris pertama lebih besar dari baris kedua
  • -1 - jika baris kedua lebih besar dari baris pertama

0 - jika senarnya sama

StrCompare("Baris pertama", "Baris kedua" ) ;

// 1

Informasi dalam 1C dapat disajikan: direktori, dokumen, register...

Namun, pada akhirnya semua objek ini terdiri dari bidang, dan bidang tersebut bertipe sederhana - nomor, string, tanggal. Dan selalu ada lebih banyak informasi dalam bentuk string. Oleh karena itu, Anda harus lebih sering bekerja dengan string.

Sekarang kita akan melihat bagaimana Anda dapat bekerja dengan string dari bahasa 1C. Pada saat yang sama, kami akan mencoba berbagai opsi untuk analisis teks otomatis.

Jika pengguna memasukkan satu baris pada formulir, maka elemen formulir mungkin memiliki kotak centang “Mode multi-baris” dan “Pengeditan lanjutan”. Yang pertama berarti bahwa baris tersebut mungkin berisi karakter "jeda baris 1C (Enter)". Yang kedua adalah baris tersebut mungkin berisi simbol layanan 1C lainnya, misalnya TAB.

Jika sebuah baris diambil dari suatu file, misalnya menggunakan ReadText(), maka pengkodeannya juga menjadi penting - saat membaca file, Anda perlu menentukan pengkodeannya (UTF-8, KOI8, dll.).

Simbol layanan 1C

Untuk bekerja dengan karakter khusus, enumerasi Simbol 1C digunakan.

Misalnya, nilai string yang terdiri dari dua kata:
TextString = "Baris Pertama" + Simbol.PS + "Baris Kedua";

Misalnya, mencari jeda baris 1C dalam teks:
Posisi = Temukan(TextString, Karakter.PS);

Anda dapat bekerja dengan karakter khusus berikut:

  • CR dan LF
    Maksudnya jeda baris 1C. Sering ditemukan dalam file teks.
    Kode karakter di ASCII adalah 0x0D dan 0x0A, di Unicode - U+000D dan U+000A.

    Dalam bahasa 1C mereka terlihat seperti Simbol.CR dan Simbol.LF, atau dalam bahasa Rusia Simbol.VK dan Simbol.PS. Untuk mentransfer baris 1C saat membuatnya dalam kode 1C cukup menggunakan PS.

Simbol 1C lainnya

String dalam 1C “secara fisik” digunakan dalam format Unicode (Unicode, http://ru.wikipedia.org/wiki/%DE%ED%E8%EA%EE%E4).

Jika Anda belum pernah menemukan “coding” karakter sebelumnya, mari kita perhatikan secara singkat:

  • Saat bekerja dengan string, komputer menggunakan angka huruf, bukan huruf itu sendiri.
  • Karena ada banyak alfabet “manusia” (Inggris, Rusia, Yunani, Cina, dll., dan ada juga simbol 1C layanan dan “non-cetak”), ada beberapa varian alfabet komputer, salah satunya adalah Unicode, yang termasuk simbol 1C semua bahasa
  • Alfabet Unicode terlihat seperti ini:
    o Simbol umum layanan 1C yang “tidak dapat dicetak”.
    o Tanda-tanda prasangka dan matematika
    o Angka
    o Alfabet bahasa Inggris
    o Tambahkan. Karakter 1C alfabet Inggris yang digunakan dalam bahasa Eropa (misalnya Jerman)
    o Alfabet Yunani
    o Alfabet Rusia
    Hai...

Jika perlu, di baris 1C dimungkinkan untuk menggunakan semua karakter 1C yang tersedia di Unicode.

Pertama, Anda dapat mengetikkannya dari keyboard jika Anda memiliki tata letak keyboard yang diinstal di Windows (default di Rusia biasanya bahasa Inggris dan Rusia).

Kedua, Anda dapat melakukan panggilan menggunakan teknik berikut:

Ketiga, Anda dapat bekerja dari kode program. Fungsi Simbol(Nomor) mengembalikan simbol dengan nomor yang ditentukan, dan fungsi CharacterCode(String) mengembalikan nomor karakter huruf pertama dalam string. Jika Anda memerlukan huruf lain di baris tersebut, maka CharacterCode(String, LetterNumber).

Misalnya, tambahkan karakter Ž ke baris berikut:
TextString = "Bir enak di kota" + Karakter(381) + "drobinek";
//Hasil: "Bir enak di Ždrobinek"

Diimplementasikan pada versi 8.3.6.1977.

Kami telah memperluas rangkaian fungsi yang dirancang untuk bekerja dengan string. Kami melakukan ini untuk memberi Anda alat yang lebih canggih dalam mengurai data string. Fungsi-fungsi baru ini akan nyaman dan berguna dalam tugas-tugas teknologi analisis teks. Dalam tugas yang berkaitan dengan penguraian teks yang berisi data dalam bentuk yang diformat. Ini bisa berupa analisis terhadap beberapa file yang diterima dari peralatan, atau, misalnya, analisis majalah teknologi.

Anda dapat melakukan semua tindakan yang menjalankan fungsi baru sebelumnya. Menggunakan algoritma yang kurang lebih kompleks yang ditulis dalam bahasa bawaan. Oleh karena itu, fungsi-fungsi baru tidak memberi Anda kemampuan baru yang mendasar. Namun, mereka memungkinkan Anda mengurangi jumlah kode dan membuat kode lebih sederhana dan mudah dipahami. Selain itu, mereka memungkinkan Anda untuk mempercepat pelaksanaan tindakan. Karena fungsi yang diimplementasikan dalam platform tentu saja bekerja lebih cepat dibandingkan algoritma serupa yang ditulis dalam bahasa bawaan.

Fungsi pemformatan StrTemplate()

Fungsi ini menggantikan parameter menjadi string. Kebutuhan akan konversi seperti itu sering kali muncul, misalnya saat menampilkan pesan peringatan. Sintaks untuk fungsi ini adalah sebagai berikut:

, "belajar" , "" ) ; // 3<Шаблон>, <Значение1-Значение10>)

<Шаблон>- ini adalah string yang Anda perlukan untuk mengganti representasi parameter.

<Значение1> , ... <Значение10>- ini adalah parameter (maksimum sepuluh), yang representasinya harus diganti ke dalam string.

Untuk menunjukkan tempat tertentu di templat tempat Anda ingin melakukan substitusi, Anda perlu menggunakan penanda seperti %1, ... %10. Jumlah penanda yang terlibat dalam templat dan jumlah parameter yang berisi nilai harus cocok.

Misalnya, hasil dari mengeksekusi operator seperti itu:

akan ada garis:

Kesalahan data pada baris 2 (Jenis tanggal diperlukan)

Fungsi untuk bekerja dengan string StrCompare()

Fungsi ini membandingkan dua string dengan cara yang tidak peka huruf besar-kecil. Misalnya seperti ini:

Anda bisa melakukan tindakan yang sama sebelumnya menggunakan objek Perbandingan Nilai:

Namun penggunaan fitur baru terlihat lebih mudah. Dan selain itu, fungsinya, tidak seperti objek Perbandingan Nilai, juga berfungsi klien tipis, dan di klien web.

Fungsi untuk bekerja dengan string StrStartsWith(), StrEndsAt()

Fungsi-fungsi ini menentukan apakah suatu string dimulai dengan substring tertentu atau apakah suatu string diakhiri dengan substring tertentu. Algoritme untuk fungsi-fungsi ini tidak sulit untuk diterapkan dalam bahasa yang disematkan, tetapi kehadirannya memungkinkan Anda menulis kode yang lebih bersih dan mudah dipahami. Dan mereka bekerja lebih cepat.

Misalnya, mereka mudah digunakan dalam pernyataan If:

Fungsi untuk bekerja dengan string StrDivide(), StrConnect()

Fungsi-fungsi ini membagi string menjadi beberapa bagian menggunakan pembatas yang ditentukan. Atau sebaliknya, mereka menggabungkan beberapa baris menjadi satu, menyisipkan pemisah yang dipilih di antara baris-baris tersebut. Mereka berguna untuk membuat atau menganalisis log dan jurnal teknologi. Misalnya, Anda dapat dengan mudah mengurai entri log teknologi menjadi beberapa bagian yang sesuai untuk analisis lebih lanjut:

Fungsi untuk bekerja dengan string StrFind()

Alih-alih fungsi Find() yang lama, kami menerapkannya fitur baru, yang memiliki fitur tambahan:

  • Cari ke berbagai arah (dari awal, dari akhir);
  • Cari dari posisi tertentu;
  • Mencari suatu kejadian dengan nomor tertentu (kedua, ketiga, dst).

Faktanya, ini menduplikasi kemampuan fungsi lama. Hal ini dilakukan untuk menjaga kompatibilitas dengan modul yang dikompilasi di versi lama. Disarankan agar Anda tidak lagi menggunakan fungsi Find() yang lama.

Di bawah ini adalah contoh penggunaan kemampuan pencarian baru. Pencarian terbalik berguna ketika Anda memerlukan bagian terakhir dari string yang diformalkan, seperti nama file lengkap di URL. Dan mencari dari posisi tertentu membantu jika Anda perlu mencari di bagian yang diketahui, dan bukan di seluruh baris.

Karakter khusus di 1C 8.3 - set karakter khusus untuk tipe data string.

Mari kita lihat masing-masing secara lebih rinci.

Karakter khusus dalam 1C: VK, VTab, NPP, PS, PF, Tab

Karakter khusus dipanggil menggunakan properti “Karakter” global, misalnya:

Teks = “Teks sebelum tab” + Simbol.Tab + “teks setelah tab”;

Dapatkan 267 pelajaran video di 1C gratis:

  • VC (CR) - pengangkutan kembali. Di masa lalu, pada printer dot matriks atau daisy, kode karakter ini digunakan sebagai perintah yang mengembalikan print head ke awal baris.
  • NSP (NBSp) - spasi tak terputus (sering terlihat pada string numerik, misalnya: 1.000).
  • PS (LF) - Pengumpanan baris (LF - linefeed) - gulir drum satu baris ke bawah, kepala cetak berada di tempat yang sama.
  • FF (FF) - terjemahan format. Lembaran tersebut dikeluarkan dari printer dan pencetakan dimulai pada lembar baru.
  • Tab adalah karakter tab. Tabulasi horizontal adalah cara memposisikan diri untuk mencetak pada kolom terdekat yang merupakan kelipatan suatu angka (misalnya 8, 16, 24...).
  • VTab - tabulasi vertikal. Mirip dengan horizontal, tetapi posisinya sejajar. Menyebabkan drum printer bergulir (kepala cetak tetap pada posisi (kolom) yang sama!)

PS + VK adalah kombinasi yang melakukan dua operasi: menggulirkan gulungan ke bawah satu baris dan mengembalikan kereta cetak ke awal baris, yang sesuai dengan apa yang diharapkan pengguna saat menekan Enter.

Jika Anda mulai mempelajari pemrograman 1C, kami merekomendasikan kami kursus gratis(jangan lupa

Tipe String ditemukan di semua bahasa pemrograman. Ini primitif, dan 1C memiliki banyak fungsi untuk bekerja dengannya. Pada artikel ini kita akan melihat lebih dekat berbagai cara bekerja dengan tipe string di 1C 8.3 dan 8.2 menggunakan contoh.

Garis

Untuk mengubah variabel jenis apa pun menjadi string, ada fungsi dengan nama yang sama “String()”. Parameter masukannya adalah variabel itu sendiri, yang representasi stringnya harus diperoleh.

String(Salah) // mengembalikan "Tidak"
String(12345) // mengembalikan "12,345"
String(Tanggal Saat Ini()) //"21/07/2017 11:55:36″

Dimungkinkan untuk mengonversi tidak hanya tipe primitif menjadi string, tetapi juga tipe lain, misalnya, elemen direktori dan dokumen.

SokrLP, SokrL, SokrP

Parameter masukan dari fungsi ini adalah variabel bertipe string. Fungsi tersebut menghapus karakter yang tidak penting (spasi, pengangkutan kembali, dll.): masing-masing dari sisi kiri dan kanan, hanya dari sisi kiri, dan hanya dari kanan.

Singkatan("Spasi akan dihilangkan pada kedua sisi") // "Spasi akan dihilangkan pada kedua sisi"
Singkatan("Spasi di kedua sisi akan dihilangkan") // "Spasi di sebelah kiri akan dihilangkan"
Singkatan("Spasi di kedua sisi akan dihilangkan") // "Spasi di sebelah kanan akan dihilangkan"

Leo, Benar, Sedang

Fungsi-fungsi ini memungkinkan Anda untuk memotong bagian dari sebuah string. Fungsi "Left()" akan mengembalikan bagian string dari sisi kirinya dengan panjang yang ditentukan. Fungsi "Kanan()" serupa, tetapi dipotong dari kanan. Fungsi “Avg()” memungkinkan Anda menentukan jumlah karakter dari mana garis akan dipilih dan panjangnya.

Lev("Variabel string", 4) // mengembalikan "Str"
Kanan("Variabel string", 7) // mengembalikan "variabel"
Sedang("Variabel string", 2, 5) // mengembalikan "troco"

Panjang Str

Fungsi ini menentukan jumlah karakter yang terkandung dalam variabel string.

StrLength("Word") // hasil eksekusinya adalah angka 5

Menemukan

Fungsi ini memungkinkan untuk mencari bagian dari string dalam variabel string. Nilai yang dikembalikan akan berupa angka yang menunjukkan posisi awal string yang ditemukan. Jika tidak ditemukan kecocokan, nol dikembalikan.

Harap diperhatikan bahwa penelusuran peka huruf besar-kecil. Jika ada lebih dari satu kemunculan substring pencarian dalam string asli, fungsi akan mengembalikan awal kemunculan pertama.

Find("one, two, one, two, three", "two") // fungsi akan mengembalikan angka 6

String Kosong

Menggunakan fungsi ini memungkinkan Anda menentukan apakah suatu string kosong. Karakter kecil seperti spasi, pengangkutan kembali, dan lain-lain tidak diperhitungkan.

BlankString("Pupkin Vasily Ivanovich") // fungsi akan mengembalikan nilai False
BlankString(" ") // fungsi akan mengembalikan nilai Benar

VReg, NReg, TReg

Fungsi-fungsi ini sangat berguna saat membandingkan dan mengonversi variabel string. "Vreg()" akan mengembalikan string asli dalam huruf besar, "HPreg()" dalam huruf kecil, dan "TReg()" akan memformatnya sehingga karakter pertama dari setiap kata menggunakan huruf kapital, dan semua karakter berikutnya menggunakan huruf kapital.

VReg("DIREKTUR UMUM") // nilai yang dikembalikan - "DIREKTUR UMUM"
NReg(“CEO DIRECTOR”) // nilai yang dikembalikan – “CEO”
TREG(“CEO DIRECTOR”) // nilai kembalian – “Direktur Umum”

Ganti Halaman

Fungsi ini analog dengan penggantian in editor teks. Hal ini memungkinkan Anda untuk mengganti satu karakter atau kumpulan karakter dengan yang lain dalam variabel string.

StrReplace("merah, putih, kuning", ","", ";") // mengembalikan "merah; putih; kuning"

StrNumberLines

Fungsi ini memungkinkan Anda menentukan jumlah baris yang dipisahkan oleh carriage return dalam variabel teks.

Perulangan pada contoh di bawah ini akan melewati tiga putaran karena fungsi LineNumberRow akan mengembalikan nilai 3:

Untuk ind = 1 dengan StrNumber of Strings("Line1" + Symbols.PS + "Line2" + Symbols.PS + "Line3") Siklus
<тело цикла>
Siklus Akhir;

StrGetString

Fungsi ini bekerja dengan teks multiline dengan cara yang sama seperti yang sebelumnya. Ini memungkinkan Anda mendapatkan string tertentu dari variabel teks.

StrGetString("String1" + Karakter.PS + "String2" + Karakter.PS + "String3", 2) // mengembalikan "String2"

NomorHalamanKejadian

Fungsi ini menghitung jumlah kemunculan karakter atau substring dalam string pencarian.

StrNumberAttachments("a;b;c;d; ", ";") // fungsi akan mengembalikan angka 4

Simbol dan Kode Simbol

Fungsi-fungsi ini memungkinkan Anda mendapatkan karakter berdasarkan kodenya dalam pengkodean Unicode, serta menentukan kode ini berdasarkan karakter itu sendiri.

SymbolCode("A") // fungsi akan mengembalikan angka 1.040
CharacterCode(1040) // fungsi akan mengembalikan “A”

Tugas umum saat bekerja dengan string

String Penggabungan

Untuk menggabungkan beberapa string (untuk melakukan penggabungan), cukup menggunakan operator penjumlahan.

“Baris 1″ + “Baris 2″ //hasil penjumlahan dua baris akan menjadi “Baris 1 Baris 2”

Jenis Konversi

Untuk mengubah suatu tipe menjadi string, misalnya link ke elemen direktori, angka, dll., cukup menggunakan fungsi “String()”. Fungsi seperti “ScrLP()” juga akan mengubah variabel menjadi string, tetapi langsung dengan memotong karakter yang tidak penting.

String(1000) // mengembalikan "1.000"

Harap dicatat bahwa saat mengonversi angka menjadi string, program secara otomatis menambahkan spasi yang memisahkan ribuan. Untuk menghindari hal ini, Anda dapat menggunakan konstruksi berikut:

StrReplace(String(1000),Karakter.NPP,"") // mengembalikan "1000"

String(Format(1000,"HG=")) // mengembalikan "1000"

Kutipan dalam sebuah string

Seringkali Anda harus menghadapi kebutuhan untuk menentukan tanda kutip dalam variabel string. Ini bisa berupa teks permintaan yang ditulis di konfigurator, atau hanya sebuah variabel. Untuk mengatasi masalah ini, Anda hanya perlu memberi dua tanda kutip.

Header = String("Horns and Hooves LLC - itu kami!") // akan mengembalikan "Horns and Hooves LLC - itu kami!"

Multi-baris, jeda baris

Untuk membuat teks multiline, cukup tambahkan jeda baris (Symbols.PS) ke dalamnya.

MultilineText = “Baris Pertama” + Simbol.PS + “Baris Kedua”

Cara menghilangkan spasi

Untuk menghilangkan spasi di kanan atau kiri, Anda dapat menggunakan fungsi “ScrAP()” (serta “ScrL()” dan “ScrP()”):

StringNoSpaces = Singkatan("Banyak huruf") // fungsi akan mengembalikan nilai "Banyak huruf"

Jika setelah mengonversi angka menjadi string, Anda perlu menghapusnya ruang yang tidak dapat dipecahkan, gunakan konstruksi berikut:

StringNoSpaces = StrReplace(String(99999),Karakter.NPP,"") // mengembalikan "99999"

Pemrogram juga sering menggunakan konstruksi berikut, yang memungkinkan Anda menghapus atau mengganti dengan karakter lain semua spasi dalam variabel teks:

StringNoSpaces = StrReplace("halo","") // mengembalikan "halo"

Membandingkan string satu sama lain

Anda dapat membandingkan suku-suku dengan tanda sama dengan biasa. Perbandingannya peka huruf besar-kecil.

"Halo" = "halo" // mengembalikan False
"Halo" = "Halo" // mengembalikan Benar
"Halo" = "Selamat tinggal" // akan mengembalikan False