字符串数组的空值输出

Posted

技术标签:

【中文标题】字符串数组的空值输出【英文标题】:Empty value output from string array 【发布时间】:2021-11-28 00:00:09 【问题描述】:

我练习 C# 控制台应用程序。我对字符串数组没有值输出没有什么问题,当我在控制台应用程序上输入一个值时,favorite = food 没有显示。 让我向您展示简单的代码行,见下文:

string food = "";
string[] favorite =  food ;

Console.WriteLine("what is your favorite food?");
food = Console.ReadLine();

Console.WriteLine("Your favorite food is"+favorite[0]);

【问题讨论】:

favourite[0] = Console.ReadLine(); string[] favourite = food ; 这样做是将food 当时的值存储到数组中。所以移动那行代码之后分配给food(不是之前)。一切都会正常工作。我的意思是,你使用数组很奇怪——但我建议的改变会让事情变得正常。 我移动 string[] favorite = food ;给食物下划线 = Console.ReadLine();并成功显示在控制台应用程序上。谢谢Mjwills 【参考方案1】:

收集 5 种最喜欢的食物

string[] favourite = new string[5];

for (int i = 1; i <= 5; i++)

    Console.WriteLine($"what is your #i favourite food?");
    favourite[i - 1] = Console.ReadLine();



Console.WriteLine("Here are your top foods --");
foreach(string f in favourite)
    Console.WriteLine($"--- f");

【讨论】:

@ChrisVanGewden 如果答案让您更接近了解如何使用数组,请使用按钮投票并接受答案。没有接受答案的问题没有多大帮助 我尝试为你和 Mijwills 投票,但是 *** 的网站说 “感谢您的反馈!您需要至少 15 个声望才能投票,但您的反馈已被记录。”乙>。我希望获得超过 15 名声望,我会投票给任何人。 @ChrisVanGewden 别担心。我给了你一些:-) 非常感谢您的帮助

以上是关于字符串数组的空值输出的主要内容,如果未能解决你的问题,请参考以下文章

IOS,如何在数组中的 dic 中循环 dic 以替换空字符串的空值

正则去除数组两端的空值

PHP过滤数组中的空值

js中怎么去掉数组的空值,不知道是第几个,只要是空值就删除

EXCEL函数去除数组中的0值和空值

将嵌套的空值转换为数据框火花内的空字符串