בשפת c# זה string
בשפת java זה String
מחרוזת (String) היא אוסף של תווים שמוגדר באמצעות מרכאות כפולות.
בשפת C#
איך מגדירים משתנה מטיפוס string?
string name = “Almog”;
כיצד ניגשים לתו כלשהו במחרוזת?
char tav = name[0];
כיצד ניגשים לאורך המחרוזת?
int size = name.Length; //5
כיצד מקבלים תת מחרוזת ממחרוזת? (במקרה הזה ממיקום 0 אנחנו לוקחים 3 תווים)
name.Substring(1,3); //lmo
כיצד משווים בין מחרוזות?
string name2 = “Almo”;
name.Equals(name2); //false;
name2 = “Almog”;
name.Equals(name2); //true;
דוגמה לתכנית עם פעולות על מחרוזות:
using System;
class HelloWorld {
static void Main() {
string name = "Almog";
Console.WriteLine(name[1]);
Console.WriteLine(name.Length);
Console.WriteLine(name.Substring(1,3));
Console.WriteLine(name.Equals("Almog"));
Console.WriteLine(name.Equals("Al"));
}
}