首页 > 解决方案 > 在C#中获取前n个字符和后n个字符之间的字符串

问题描述

我的字符串: draw.text("hello",11,22);

需要输出: 11

所以我需要得到一个StringBetween first字符Last字符它不是重复的问题。我没有找到相同的问题。 我需要在我的字符串中获取第二个参数,即字符串中第一个,和最后一个之间,的字符串

标签: c#string

解决方案


在字符上拆分字符串,,删除第一项和最后一项,然后将剩余的组件重新连接在一起:

var input = "draw.text(\"hello\",11,22);";

var components = input.Split(',');
var result = String.Join(",", components.Skip(1).Take(components.Length - 2)); 
// yields 11

注意:和using System.Linq是必需的。SkipTake


推荐阅读