using System; using System.Text; /// @author Vesa Lappalainen /// @version 08.10.2012 /// /// /// public class AliohjelmienKutsuminen { /// /// /// /// ei käytössä public static void Main(string[] args) { System.Console.WriteLine("Hello world!"); char eka = 'A'; char pieni; pieni = System.Char.ToLower(eka); String jono = "kalle"; String jono2 = new String(new char[] {'k','a','l'}); String isona; isona = jono.ToUpper(); double kulma = System.Math.PI/4; double y = Math.Sin(kulma/2); jono += " aalto"; // 0123456789 StringBuilder sb = new StringBuilder("krokotiili"); String s = sb.ToString(); int i = s.IndexOf('t'); // i = 5; sb.Remove(0,i); sb.Append("talo"); // tiilitalo StringBuilder sb2 = new StringBuilder("krokotiili"); Console.WriteLine(sb2.Remove(0,sb2.ToString().IndexOf('t')).Append("talo")); String s2 = "Krokotiili"; int tp = s2.IndexOf('t'); s2 = s2.Remove(0,tp); s2 = s2 + "talo"; StringBuilder sb3 = new StringBuilder("krokotiili"); AliohjelmienKutsuminen.PoistaAlkuLisaaLoppuun(sb3,'t',"talo"); } /// /// Etsiin kirjaimen ja poistaa alun siihen asti ja lisää loppuun lisattavan jonon /// /// muutettava jono /// etsittävä kirjain /// loppuun lisättävä jono /// ///
    ///    StringBuilder jono = new StringBuilder("krokotiili");
    ///    AliohjelmienKutsuminen.PoistaAlkuLisaaLoppuun(jono,'t',"talo");
    ///    jono.ToString() === "tiilitalo";
    ///    AliohjelmienKutsuminen.PoistaAlkuLisaaLoppuun(jono,'r',"ko");
    ///    jono.ToString() === "tiilitaloko";
    ///    AliohjelmienKutsuminen.PoistaAlkuLisaaLoppuun(jono,'o',"");
    ///    jono.ToString() === "oko";
    ///    AliohjelmienKutsuminen.PoistaAlkuLisaaLoppuun(jono,'k',"");
    ///    jono.ToString() === "ko";
    ///    AliohjelmienKutsuminen.PoistaAlkuLisaaLoppuun(jono,'o',"");
    ///    jono.ToString() === "o";
    /// 
///
public static void PoistaAlkuLisaaLoppuun(StringBuilder jono,char kirjain,String lisattava) { String s = jono.ToString(); int i = s.IndexOf(kirjain); if (i >= 0) jono.Remove(0, i); jono.Append(lisattava); } }