所以我有一个非常简单的代码
public static string[] config = File.ReadAllLines(Environment.CurrentDirectory.ToString() + "\\documents\\config.json");
public static void Start()
{
Console.WriteLine(config[4]);
Console.ReadKey();
}
这正确显示数组中的第5项,即“0x00 = jU0UrZBkqPXfp8MsMoILSRylevQGaUmJRnpFbfUvcGs = 7lvpCgtyWl0:crypt_wallet”。我只想要字符串的第一部分,所以“0x00 = jU0UrZBkqPXfp8MsMoILSRylevQGaUmJRnpFbfUvcGs = 7lvpCgtyWl0”。
当我在分割参数中使用Console.WriteLine(config[4].split(null);
或其他任何东西时,我只会回到System.String[]
。
我如何解决这个问题,以便正确显示答案?
答案 0 :(得分:1)
应该像下面一样,因为您必须选择要打印的元素,因为Split()
会返回string[]
Console.WriteLine(config[4].Split(':')[0]);
答案 1 :(得分:0)
不确定“字符串的第一部分”是什么意思。但是你可以通过使用.Substring()来实现这一点。
如果你知道开头总是一个固定的长度,你可以这样做:
config[4].Substring(0, 4);
如果您知道某个字符后面会跟着某个字符(例如“=”):
config[4].Substring(0, config[4].IndexOf("="));