我想知道...如果我想在我的程序中存储一个MASSIVE字符串并且还存储主字符串的子字符串(即存储每个单词并将每个句子存储为字符串数组)我怎么能这样做而不制作第一个巨大的字符串2份?
在C ++中我只会使用指向字符串部分的指针...... C#中是否有等效的方法?
答案 0 :(得分:2)
您可以存储要引用的子字符串的 start 和 end 的 indices 。
在这种情况下,如果您的string
将在程序的运行时间内发生变化,那么您的“子字符串”将引用string
的最新版本,但我不确定,因为这个问题不清楚,这实际上是一种预期的行为。