20 lines
833 B
Plaintext
20 lines
833 B
Plaintext
(* String creation and destruction *) BinaryString = {}; BinaryString = . ;
|
|
(* String assignment *) BinaryString1 = {12,56,82,65} , BinaryString2 = {83,12,56,65}
|
|
-> {12,56,82,65}
|
|
-> {83,12,56,65}
|
|
(* String comparison *) BinaryString1 === BinaryString2
|
|
-> False
|
|
(* String cloning and copying *) BinaryString3 = BinaryString1
|
|
-> {12,56,82,65}
|
|
(* Check if a string is empty *) BinaryString3 === {}
|
|
-> False
|
|
(* Append a byte to a string *) AppendTo[BinaryString3, 22]
|
|
-> {12,56,82,65,22}
|
|
(* Extract a substring from a string *) Take[BinaryString3, {2, 5}]
|
|
-> {56,82,65,22}
|
|
(* Replace every occurrence of a byte (or a string) in a string with another string *)
|
|
BinaryString3 /. {22 -> Sequence[33, 44]}
|
|
-> {12,56,82,65,33,44}
|
|
(* Join strings *) BinaryString4 = Join[BinaryString1 , BinaryString2]
|
|
-> {12,56,82,65,83,12,56,65}
|