【问题标题】:How to properly trim string如何正确修剪字符串
【发布时间】:2020-01-25 22:52:22
【问题描述】:

我正在尝试将输入的名称分成 2 个字符串。

每个名字都按照姓氏、名字的约定输入 或例如:史密斯,约翰

我想通过修剪逗号和空格前后的字符串,将名称分隔为 lastName 和 firstName 变量。

我试过了

Dim nameSeparator() As Char = {",", " "}
Dim lastName = txtEditName.Text.TrimEnd(nameSeparator)
Dim firstName = txtEditName.Text.TrimStart(nameSeparator)

但是运行这个之后,lastName 和 firstName 都等于来自txtEditName.Text 的完整字符串

【问题讨论】:

  • 你应该使用 string.Split 然后修剪结果

标签: wpf string vb.net trim


【解决方案1】:

如果您想使用某个分隔符将一个字符串“拆分”为两个子字符串,那么您应该使用正确的方法:string.Split

只有在拆分之后,您才能使用string.Trim 方法删除字符串开头或结尾不需要的字符

Dim input() as String = txtEditName.Text.Split(",")
Dim lastName = input(0).Trim()
Dim firstName = input(1).Trim()

当然,此示例假定您完全拥有问题中描述的输入。如果您想在实际应用程序中使用这种方法,那么您应该在尝试访问子字符串之前检查拆分的结果是否正好产生两个子字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-22
    • 2010-11-29
    • 2013-12-15
    • 2022-01-01
    • 2019-08-19
    • 2017-04-25
    • 2012-12-21
    • 1970-01-01
    相关资源
    最近更新 更多