Try this.
string creditNumber = "1111222233334444"; ;
var last4 = creditNumber.Substring(creditNumber.Length - 4, 4);
Reference:
SubString[
^]
Sample:
<asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="credit" HeaderText="credit" />
<asp:BoundField DataField="last4" HeaderText="last4" />
</Columns>
</asp:GridView>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("credit", typeof(string));
dt.Columns.Add("last4", typeof(string));
dt.Rows.Add("11112222333344444","" );
dt.Rows.Add("11112222333344444" ,"");
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string creditNumber = DataBinder.Eval(e.Row.DataItem, "credit")+"";
var last4 = creditNumber.Substring(creditNumber.Length - 4, 4);
e.Row.Cells[1].Text = last4;
}
}