当执行“TextMeshGenerator的字符串太长,切断字符。”做Regex.Replace当 - 统一C#
newstring = Regex.Replace(oldString, oldSubString, newSubString);
我收到以下错误:
字符串太长TextMeshGenerator。切断字符。
数< =的std :: numeric_limits ::最大()
我的字符串大小约为15000个字,我使用团结5.1.1f1(64位)
我已经环顾四周寻求解决方案,但找不到任何东西,任何想法或解决方法?
谢谢!
你不可能在Regex.Replace上得到这个错误。您提供的代码必须是不完整的。 –
我认为它是Unity3D中的一个bug。将Unity3D更新为最新版本,如果此问题仍然存在,可以通知他们有关该问题。他们可能会将C#代码翻译成C++,因此会出现这个奇怪的错误消息。 – Dzienny
这[看起来已经解决](https://bitbucket.org/Unity-Technologies/unitytesttools/issues/37/string-too-long-for-textmeshgenerator)。也许它没有妥善的解决... –