该项目的目的是同时测试和演示来自 Unity DOTS 技术堆栈的多个新包。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

44 行
1.1 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// Convenience functions for strings
public static class StringExtensionMethods
{
public static string AfterLast(this string str, string sub)
{
var idx = str.LastIndexOf(sub);
return idx < 0 ? "" : str.Substring(idx + sub.Length);
}
public static string BeforeLast(this string str, string sub)
{
var idx = str.LastIndexOf(sub);
return idx < 0 ? "" : str.Substring(0, idx);
}
public static string AfterFirst(this string str, string sub)
{
var idx = str.IndexOf(sub);
return idx < 0 ? "" : str.Substring(idx + sub.Length);
}
public static string BeforeFirst(this string str, string sub)
{
var idx = str.IndexOf(sub);
return idx < 0 ? "" : str.Substring(0, idx);
}
public static int PrefixMatch(this string str, string prefix)
{
int l = 0, slen = str.Length, plen = prefix.Length;
while (l < slen && l < plen)
{
if (str[l] != prefix[l])
break;
l++;
}
return l;
}
}