【发布时间】:2013-06-12 06:50:25
【问题描述】:
我想知道...如果我想在我的程序中存储一个 MASSIVE 字符串并存储主字符串的子字符串(即存储每个单词并将每个句子存储为字符串数组)我怎么能这样做而不做第一个海量字符串的 2 个副本?
在 C++ 中,我只使用指向部分字符串的指针...在 C# 中有等效的方法吗?
【问题讨论】:
-
C++ 中的指针只是内存地址。同样,您可以存储大量字符串的整数索引(并且占用与 C++ 指针相同的内存)。
-
为什么不存储子字符串的开始和结束的索引?
-
MASSIVE == 可能是一本完整的书。请参阅 Tigran 的回答,我只是在上班途中遇到了障碍并提出了这个问题,所以我会放松思路。大脑只是跳过了一个节拍,我离开座位并击中了自己的头部......希望这可以帮助其他人
-
如果你能以你想要的方式将子字符串的索引存储在一个数组中?
-
是的,我打算这样做