【问题标题】:Finding Alpha Numeric String from Text File从文本文件中查找字母数字字符串
【发布时间】:2016-05-06 12:20:22
【问题描述】:

我有一个包含字母数字字符串的.txt 文件。我想在该文件中找到一个特定的字母数字字符串以及每次出现的位置。
是否有任何matlab函数可以做到这一点?

要查找的字符串示例:
11/$$/达里奥

这是我想在我的文本文件中找到的字符串示例。 字符串由数字、字符和特殊字符组成,如 £、$、%、* 等。

【问题讨论】:

    标签: matlab


    【解决方案1】:

    您需要使用fread 加载整个文件,然后使用strfind 之类的内容来定位特定字符串的所有出现。

    fid = fopen('filename.txt', 'wt');
    contents = fread(fid, '*char').';
    
    searchString = 'myString';
    locations = strfind(contents, searchString);
    

    否则,您可以使用 MATLAB File Exchange 中的某些内容,例如 grep submission

    【讨论】:

    • strfind 对查找包含字符和数字的字符串有用吗?例如,我能找到像 11/12/1988 这样的日期字符串吗?
    • @dario 您是否在寻找特定的字符串或特定的格式?请更新您的问题。
    • 我正在寻找带有数字字符特殊字符的字符串 示例:123/$$/dario.
    • @dario 请使用示例文本文件更新您的问题并指出您要查找的字符串。
    • @dario 在您的示例中,您将在我上面的代码中设置searchString = '123/$$/dario'
    猜你喜欢
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2022-06-12
    • 2016-01-02
    相关资源
    最近更新 更多