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

3

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

示例数据 = 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);

1
我想你可以将其转换为 int,然后使用 .ToString("N2") - Mike Eason
1
你注释掉的最后一行已经接近成功了,只需要使用Substring函数即可。或者点击这里 - Cee McSharpface
哦,谢谢,我的代码现在可以运行了。 - Krishna Mohan
3个回答

4

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

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

您可以在此处了解更多相关的IT技术。


3

Keep it simple:

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

-1
你可以尝试这个:
string str = "123456789";

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接