如何在c#中字符串的第n个字符后添加点符号

时间:2017-03-23 12:18:35

标签: c#

如何在字符串的第二个字符后添加小数点符号。

样本数据= 78383083

期望的操作= 78.383083

  string data = "011F03010A366B04AC07EB";
    string longitude = data.Substring(14, data.Length - 14); //04AC07EB
    string latitude = data.Substring(6, data.Length - 14); //010A366B
    long lat=Convert.ToInt64(longitude, 16);//78383083 
    string latvalue=lat.ToString();
    // string latvalue1=latvalue.Substr(0,2)+":"+latvalue.substr(2);

3 个答案:

答案 0 :(得分:4)

您可以在C#中使用insert()方法在任何位置插入字符。请记住,它是一个基于零的索引。

string final_data = data.Insert(2,".");

您可以详细了解here

答案 1 :(得分:3)

保持简单:

string result = data.Insert(2, ".");

答案 2 :(得分:0)

您可以尝试以下方法:

string str = "123456789";

           if (str.Length > 5)
           {
             label1.Text = string.Concat(str.Substring(0, 5), "...");
           }
           else
           {
               label1.Text = str;
           }