gpt4 book ai didi

c# - 为什么字符串打印为 unicode 字符而不是 C# 中的可读文本?

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:12 24 4
gpt4 key购买 nike

我有一个作为 get 创建的字符串;设置;:

public static string userDirInput { get;放; }

我使用 Console.Read(); 给它一个值:

userDirInput = Convert.ToString(Console.Read());

在我去比较它之前,我把它打印出来:

Console.Write("读取为"+ (string)userDirInput);

它打印出 unicode 值和不可读的文本...

我该怎么做才能打印出可读的文本?

最佳答案

您可能想使用 Console.ReadLine ,它返回一个 stringConsole.Read仅读取单个字符,并将其作为 Int32 返回。如果您将其转换为 char,您会看到您正在读取用户键入的第一个字母,而不是整个字符串。

关于c# - 为什么字符串打印为 unicode 字符而不是 C# 中的可读文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com