问题标签 [stringcollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
929 浏览

string - 找到一组等长字符串的重叠部分?

有 100 万个等长字符串(短字符串)。例如

abcdefghi

fghixyzyz

吉阿布卡布克

zyzdddxfg

. . .

我想找到两个字符串的成对重叠。A“abcdefghi”和B“fghixyzyz”的重叠是“fghi”,这是A的最大后缀,B的最大前缀,满足后缀和前缀是平等的。

是否有有效的算法可以找到集合中任意两个字符串的重叠?

0 投票
5 回答
900 浏览

c# - 如何从字符串数组中删除未知格式的字符串?

我正在尝试从字符串集合中删除具有无法识别字符的字符串。实现这一目标的最佳方法是什么?

0 投票
1 回答
386 浏览

wpf - WPF字符串集合绑定,需要转换为元素类型

我有一个字符串集合,它绑定到 MenuItem,因为它是 ItemsSource(字符串是用户添加的代表文件夹路径的书签)。但是,在字符串集合中,我可能有一串连字符(“----”),我希望将其显示为分隔符元素。但是,Separator 与 MenuItem 元素不同。我需要一些方法将适用的字符串转换为 Separator 元素。

处理这个问题的最佳方法是什么?

0 投票
4 回答
11867 浏览

c# - 初始化 StringCollection 设置

我正在编写一个应用程序,我想存储用户选择的文件列表。目前,我的一个设置是一个名为 filesToFetch 的 StringCollection,它是用户范围的,包含程序应该获取的所有文件的路径。我有一个按钮,允许用户将新文件添加到列表中。这是按钮单击事件的代码

当我尝试将新文件添加到 StringCollection 时,出现错误

NullReference 异常未处理

你调用的对象是空的。

我认为这可能是因为 filesToFetch 尚未初始化,但我不太确定。我可能是错的,但我认为一个对象在初始化时会获得一个名称,并且由于我的设置都是在设计时获得名称,我假设它们在程序运行时自动初始化,但现在我想我可能错了对这个。这是问题,还是我错过了其他东西?

这是我的设置的屏幕截图以供参考。

属性设置

0 投票
1 回答
471 浏览

c# - 在两个单独的 StringCollections 中逐行合并

我正在尝试获取两个字符串集合并同时组合两个集合中的每一行,以便为我的用户显示完整的文件路径。

帮助消除混淆的示例:

  • 字符串集合 1 将包含路径列表。
    例子:

    /li>
  • 字符串集合 2 将包含文件名列表。
    例子:

    /li>

每个列表都在同一行号中相互保存密钥,我只需将它们组合起来即可将它们输出给最终用户。

在组合状态下无法访问信息,因此我将把数据放入两个单独的 WPF 文本框,然后将它们的内容拉入字符串集合。

第一次收藏

第二次收藏

任何和所有的帮助表示赞赏!

编辑 1

感谢 Eve,我已经尝试了 ZIP 命令,但我也找到了一条替代路线。与下面的代码相比,使用 zip 是否有更安全的路线?

请记住,我将具有检查行数并确保它们相同的功能。

0 投票
2 回答
2185 浏览

c# - 如何从设置中保存的 stringCollection 中删除字符串

我是这个社区的新手。我有一个问题:我遵循了这个如何保存在 Windows 窗体中运行时创建的控件并且代码运行良好,但是当我想从 stringCollection 中删除一个字符串时我遇到了问题。我使用方法 stringcollection.Remove("string") 插入了一个刚刚存储的有效字符串,并且我还使用 settings.default.save() 保存了所有内容,但该字符串并未从字符串集合中删除。为什么它不起作用?请有人帮助我!:)

这是我的代码:

0 投票
2 回答
94 浏览

c# - 将可能包含引号的字符串转换为 StringCollection

我有一个这样的字符串:

我想将它转换成这样的 StringCollection:

  • 三四
  • 六七

有没有办法在 asp.net C# 2.0 中使用 Regex 类来实现这一点,就像这样?

0 投票
1 回答
1288 浏览

c# - 对于 C# 中的用户控件,我收到类似“找不到类型‘system.string’的构造函数”之类的错误?

对于用户控件 TextBox,我正在创建类似的属性AutoCompleteCustomSourceAutoCompleteMode并且AutoCompleteSource

我正在这样创建,但是对于AutoCompleteCustomSource字符串集合,我遇到了这样的错误。我告诉你错误 在此处输入图像描述

我想要的是我在下图中显示

在此处输入图像描述

0 投票
1 回答
1598 浏览

vb.net - VB.NET 尝试读取 My.Settings 中的 System.Collections.Specialized.StringCollection 返回 InvalidOperationException

在我的 vb.net 项目中,我使用 Visual Studio 的内置设置管理器创建了以下设置:

  • appVisible(布尔值)
  • saveFusedFiles (布尔值)
  • 颜色(System.Collections.Specialized.StringCollection)
  • 分隔符(System.Collections.Specialized.StringCollection)

在尝试读取“颜色”或“分隔符”时——我得到一个 InvalidOperationException,但读取布尔变量是有效的。

在我的配置文件中,我找不到我的 System.Collections.Specialized.StringCollection 变量...

据我所知,设置变量的实例是自动创建的,所以这应该不是问题。

这是我读取设置的构造函数:

My.Settings.separators.Count 抛出异常。

有谁知道如何处理这个?

0 投票
1 回答
301 浏览

c# - 在 foreach 中未处理 NullReference 异常

MyProject.exe 中发生“System.NullReferenceException”类型的未处理异常
附加信息:对象引用未设置为对象的实例。

它说, StringCollection strCol 为空,但table.Script()不为空(它包括记录)。它只执行一次 foreach。当它第二次出现时,它给出了这个例外。这是我的代码: