[CSHARP]using System;
using System.Windows.Forms;

namespace stringApplications
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Globalization.StringInfo obj = new System.Globalization.StringInfo("http://softafzar.net");
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "http://softafzar.net";
txt_setStr.Text = this.Text;
}

    private void btn_getLength_Click(object sender, EventArgs e)
    {
        int length;
        length = obj.LengthInTextElements;
        MessageBox.Show("the length of text element is " + Convert.ToInt16(length));
    }

    private void btn_getstr_Click(object sender, EventArgs e)
    {
        string str;
        str = obj.String;
        MessageBox.Show("the string is " + str);
    }

    private void btn_setStr_Click(object sender, EventArgs e)
    {
        string str;
        str = txt_setStr.Text;
        obj.String = str;
        MessageBox.Show("the string is set to " + str);
    }

    private void btn_substring_Click(object sender, EventArgs e)
    {
        int startingIndex;
        int count;
        string str;
        startingIndex = Convert.ToInt16(txt_startIndex.Text);
        count = Convert.ToInt16(txt_count.Text);
        str = obj.SubstringByTextElements(startingIndex, count);
        MessageBox.Show("the substring is " + str);
    }
}

}
[/CSHARP]