C# 长子串函数

标签 c# .net string substring

我有一个“可能”比任何简单的 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”索引。

相关问题:What is the maximum possible length of a .NET string?

关于C# 长子串函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282512/

相关文章:

c# - (413) 请求实体太大 - 在 Azure 上上传 Wcf 时

c# - 为什么 .NET 不像 Java 那样既有 SoftReference 又有 WeakReference?

c# - 删除早于今天日期的文件

string - 如何根据 Bash 中的字符串获取 "random"数字?

java - 从Java中的字符串数组中提取

c# - 没有具有键 'IEnumerable<SelectListItem>' 的 'PestType' 类型的 ViewData 项

c# - 将 lambda 表达式组合到属性路径

.net - 如何将 CC.NET 自动构建版本戳写入全局程序集信息文件并由多个 .NET 应用程序引用?

c# - 以编程方式查询 SharePoint 列表

.net - 为什么我与 System.Data.DataRow 对象中包含的值的 null 比较失败?