我有一个“可能”比任何简单的 int 边界长的字符串。
目前,string.substring 函数只接受 int 参数作为索引和长度,这对我来说还不够,因为我需要 long 作为参数值类型。
你知道长子串函数的实现吗?
或者您建议我如何解决这个可能的查找非常长字符串的子字符串问题?
谢谢。
最佳答案
I have a string that "may" be longer than any simple int boundaries.
不,在 .NET 中您不会遇到这个问题。 System.String
类本身在各处都使用 Int32
索引和 Length 属性。
也许您会有一个超过 2GB 的 (char) 数组,但它已得到处理,您可以使用“long”索引。
关于C# 长子串函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282512/