R:读取连接,直到找到指定的字符

  • 本文关键字:字符 读取 连接 file
  • 更新时间 :
  • 英文 :


在R中,是否有可能读取连接(或只是一个文件),直到找到一个给定的字符?

我正在寻找类似于std::getline(io, str, 't')的东西

谢谢,

在找到指定字符之前,不能通过文件连接逐个读取字符。

如果您的目的只是查找到某个特定字符第一次出现之前的文本(并且您不太关心速度),您可以像这样使用readLines, regexprsubstr:

filename <- "2DArray.cpp"
filestring <- ""
for (i in readLines(filename)) {
  indexCharInLine <- as.integer(regexpr(":",i))
  if (indexCharInLine > 0) {
    filestring <- paste0(filestring, substr(i, 1, indexCharInLine))
    break
  }
  filestring <- paste0(filestring,i)
}

你将得到结果:

> filestring
[1] "// Two-Dimensional Dynamic Array#include <iostream>using namespace std;typedef int* IntArrayPtr;int main(){  int d1, d2;  cout << "Enter the row and col dims of the array:"

注意,这并不显示特殊的换行符。

相关内容

  • 没有找到相关文章

最新更新