如何在文本文件中打印每行的第二个单词?

时间:2019-04-09 20:22:58

标签: c text-files

我有一个文本文件,文本行被三个字符串分隔。我如何只打印第二个单词?

我尝试在空格(“”)后面打印,但无法正常工作。

下面的代码显示每行的第一个单词:

    StorageOptions options = StorageOptions.newBuilder().setProjectId(PROJECT_ID)
            .setCredentials(GCP_CREDENTIALS).build();
    Storage storage = options.getService();
    Blob blob = storage.get(BUCKET_NAME, IMAGE_FILE_NAME);
    String imageURL = blob.getMediaLink();

文件数据可以包含以下内容: 102 John Musician'\ n' 103 Paul Musician'\ n' 104林哥音乐家

1 个答案:

答案 0 :(得分:0)

将格式字符串更改为" %*s%s%*[^\n]"%*s读取该行上的第一个单词并将其丢弃,然后%s读取第二个单词。