CSharp · Console
// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002614/stringbuilder-extracttriviatoken
// @nuget: Z.ExtensionMethods
using System;
using System.Text;
public class Program
{
public static void Main()
{
int endIndex;
// C# Extension Method: StringBuilder - ExtractTriviaToken
Console.WriteLine(new StringBuilder("/*z").ExtractTriviaToken().ToString());
Console.WriteLine(new StringBuilder("/*/*z").ExtractTriviaToken(2).ToString());
Console.WriteLine(new StringBuilder("/**//*z*/").ExtractTriviaToken(4, out endIndex).ToString());
Console.WriteLine(endIndex);
Console.WriteLine(new StringBuilder("//z").ExtractTriviaToken().ToString());
Console.WriteLine(new StringBuilder("////z").ExtractTriviaToken(2).ToString());
Console.WriteLine(new StringBuilder("////z" + Environment.NewLine + "z").ExtractTriviaToken(2, out endIndex).ToString());
Console.WriteLine(endIndex);
Console.WriteLine(new StringBuilder(" z").ExtractTriviaToken(1, out endIndex).ToString());
Console.WriteLine(endIndex);
}
}