/* * Author: Kishore Reddy * Url: http://commonlibrarynet.codeplex.com/ * Title: CommonLibrary.NET * Copyright: ? 2009 Kishore Reddy * License: LGPL License * LicenseUrl: http://commonlibrarynet.codeplex.com/license * Description: A C# based .NET 3.5 Open-Source collection of reusable components. * Usage: Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ using System; using System.Collections.Generic; using System.Text; namespace GenericCode { public class StringHelpers { /// <summary> /// Get delimited chars from a string. /// </summary> /// <param name="rawText">search-classes-workshops-4-1-1-6</param> /// <param name="excludeText">search-classes-workshops</param> /// <param name="delimiter">-</param> /// <returns></returns> public static string[] GetDelimitedChars(string rawText, string excludeText, char delimiter) { int indexOfDelimitedData = rawText.IndexOf(excludeText); string delimitedData = rawText.Substring(indexOfDelimitedData + excludeText.Length); string[] separatedChars = delimitedData.Split(delimiter); return separatedChars; } } }