草庐IT

分隔符

全部标签

c# - 将数组的值分配给一行中的分隔变量

在C#中,我可以在一行中将数​​组中的每个值分配给单独的变量吗?这是我想要的Ruby代码示例:irb(main):001:0>str1,str2=["hey","now"]=>["hey","now"]irb(main):002:0>str1=>"hey"irb(main):003:0>str2=>"now"我不确定我想要的东西在C#中是否可行。编辑:对于那些建议我只将字符串“hey”和“now”分配给变量的人,这不是我想要的。想象一下:irb(main):004:0>val1,val2=get_two_values()=>["hey","now"]irb(main):005:0>va

c# - 按最后一个分隔符拆分字符串

我有一个巨大的文本文件,其中包含一堆由\分割的字符串。我的问题是可以有5个\或4个\或3个\。无论其中有多少,我都需要提取最后一个\。感谢您的帮助。例子:I\need\thisI\want\line\thisHello\give\me\all\this例如,我需要this这个词,但显然它不仅仅是this这个词。 最佳答案 stringlast=inputString.Substring(inputString.LastIndexOf('\\')+1); 关于c#-按最后一个分隔符拆分字符

c# - 按最后一个分隔符拆分字符串

我有一个巨大的文本文件,其中包含一堆由\分割的字符串。我的问题是可以有5个\或4个\或3个\。无论其中有多少,我都需要提取最后一个\。感谢您的帮助。例子:I\need\thisI\want\line\thisHello\give\me\all\this例如,我需要this这个词,但显然它不仅仅是this这个词。 最佳答案 stringlast=inputString.Substring(inputString.LastIndexOf('\\')+1); 关于c#-按最后一个分隔符拆分字符

c# - 如何保留 Regex.Split 的分隔符?

我想使用Regex类中的Split函数拆分字符串。问题是它删除分隔符,我想保留它们。最好作为splitee中的单独元素。根据otherdiscussions我发现,只有不方便的方法才能实现这一目标。有什么建议吗? 最佳答案 只需将模式放入捕获组中,匹配项也将包含在结果中。string[]result=Regex.Split("123.456.789",@"(\.)");结果:{"123",".","456",".","789"}这也适用于许多其他语言:JavaScript:"123.456.789".split(/(\.)/g)Py

c# - 如何保留 Regex.Split 的分隔符?

我想使用Regex类中的Split函数拆分字符串。问题是它删除分隔符,我想保留它们。最好作为splitee中的单独元素。根据otherdiscussions我发现,只有不方便的方法才能实现这一目标。有什么建议吗? 最佳答案 只需将模式放入捕获组中,匹配项也将包含在结果中。string[]result=Regex.Split("123.456.789",@"(\.)");结果:{"123",".","456",".","789"}这也适用于许多其他语言:JavaScript:"123.456.789".split(/(\.)/g)Py

c# - 将逗号分隔的字符串转换为 int[] 的最简单方法是什么?

这个问题在这里已经有了答案:C#string[]toint[][duplicate](7个答案)关闭7年前。所以我有逗号分隔的字符串,如1,5,7,那么将此string转换为int[]的最简单和native的方法是什么?我可以编写自己的split函数,但对于如何以最native的方式执行它有些兴趣。提前谢谢大家!

c# - 将逗号分隔的字符串转换为 int[] 的最简单方法是什么?

这个问题在这里已经有了答案:C#string[]toint[][duplicate](7个答案)关闭7年前。所以我有逗号分隔的字符串,如1,5,7,那么将此string转换为int[]的最简单和native的方法是什么?我可以编写自己的split函数,但对于如何以最native的方式执行它有些兴趣。提前谢谢大家!

c# - 路由模板分隔符 '/'不能连续出现-属性路由问题

配置与错误无关这是我在App_Start/WebApiConfig.cs中对WebAPI的配置:publicstaticvoidRegister(HttpConfigurationconfig){//WebAPIroutesconfig.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(name:"DefaultApi",routeTemplate:"api/{controller}/{id}",defaults:new{id=RouteParameter.Optional});.....这是我的global.asax类:Globa

c# - 路由模板分隔符 '/'不能连续出现-属性路由问题

配置与错误无关这是我在App_Start/WebApiConfig.cs中对WebAPI的配置:publicstaticvoidRegister(HttpConfigurationconfig){//WebAPIroutesconfig.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(name:"DefaultApi",routeTemplate:"api/{controller}/{id}",defaults:new{id=RouteParameter.Optional});.....这是我的global.asax类:Globa

c# - 在 C# 中将分隔字符串转换为字典<string,string>

我有一个格式的字符串“键1=值1;键2=值2;键3=值3;”我需要将其转换为上述键值对的字典。解决此问题的最佳方法是什么?谢谢。 最佳答案 是这样的吗?vardict=text.Split(new[]{';'},StringSplitOptions.RemoveEmptyEntries).Select(part=>part.Split('=')).ToDictionary(split=>split[0],split=>split[1]);当然,如果不满足假设,这将失败。例如,如果文本格式不正确,则可能会抛出IndexOutOfRan