c# - C# 仅在存在时使用数组
问题描述
我是编程初学者。现在我面临着一项我无法再进一步的任务。可能相对容易解决。
这就是我想要做的:我读出了一个 .txt 文件,里面有几行内容。
例如 .txt 文件中的内容:
text1,text2,text3
text1,text2,
text1,text2,text3,text4
我现在准备找到正确的线路并使用它。然后我想拆分行并将每个文本分配给它自己的字符串。
如果我知道这一行有 4 个单词,我可以这样做。但是如果我不知道这行有多少个单词怎么办。
例如,如果我想分配 5 个字符串,但列中只有 4 个数组,则会出现错误。
我的程序目前看起来像这样:
string reader = "text1,text2,text3,text4";
string[] words = reader.Split(',');
string word1 = words[0].ToString();
string word2 = words[1].ToString();
string word3 = words[2].ToString();
string word4 = words[3].ToString();
textBox1.Text = word3;
我的目标是找出字符串中有多少个单词。然后将每个单词传递给一个单独的字符串。
先感谢您
解决方案
要获取数组的长度,您可以轻松使用 .Length
在您的示例中,您只需编写
int arraylength = words.Length;
我不明白,为什么要为字符串数组的每个值创建一个新字符串?您可以在数组中使用它们。
在您的示例中,您始终使用 .ToString(),这不是必需的,因为您已经有一个字符串。
数组只是连接到另一个的多个变量(在您的示例字符串中)。
推荐阅读
- c - 每次编译时参数返回不同的值
- c - C 使用 malloc 和 realloc 动态增加字符串长度
- mysql - #1005 - Can't create table `musicplayer`.`Albums` (errno: 150 "Foreign key constraint is incorrectly formed")
- javascript - How to push a new value into the current array using the react hooks?
- javascript - Modal Dialog Box Not Opening JQuery for Chatbox
- javascript - 将不同的对象数组推送到另一个数组
- ios - Cell's delegate is nil in didSelectItemAt
- python - For one key value count the occurrences of other key values in list of dictionaries
- c# - 仅传递一个定义其他泛型的泛型类型
- python - 如何通过 Google Ads API 检索给定广告系列的受众