C# 在特定字符后连接字符串

标签 c#

我有一个字符串,想知道如何将这些值拆分为单独的变量

string c = "1237^^^John^^^Abraham^^Dr";

我想将 John Abraham 博士放入一个变量中。

String name = "Dr. John Abraham";

非常感谢您对此的建议。我尝试了indexof,但无法正确找出。

最佳答案

您可以使用 String.Split 并以 ^ 作为分隔符,并使用 RemoveEmptyEntries

var input = "1237^^^John^^^Abraham^^Dr";
var split = input.Split(new[]{'^'}, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("{0}. {1} {2}", split[3], split[1], split[2]);

实例:http://rextester.com/HHE60664

关于C# 在特定字符后连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51096504/

相关文章:

c# - C# 中具有 3 个参数的标量 sql 函数

c# - 如何从C#中的特定路径读取dll

c# - Unity3d C++ 插件

c# - 无法从 Windows 窗体应用程序中的 app.config 连接到本地 SQL 数据库

c# - 线程 foreach 循环的正确方法

c# - 是否有像 "drop down is open"这样的菜单项属性?

c# - 从 GUID 获取类型

c# - 为 DateTime 字段筛选 EntityDataSource

c# - 如何重用正则表达式变量?

c# - EWS foreach 所有未读邮件不起作用