בשפת 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"));

  }

}