gpt4 book ai didi

java - 在java中检查文本文件格式

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:34 24 4
gpt4 key购买 nike

我有逐行检查文本文件的代码,但我不确定如何检查特定格式。如果文本文件是以下格式,则打印出内容,否则显示“文件不正确”的消息。

第一行应以 S 开头,每行由任意大写字母、后跟冒号、字母、数字或 e 组成。

最佳答案

您可以使用 regular expressions轻松验证格式:

//first line validator:
String reg1 = "S:[A-Z01e]";
//next lines validator:
String reg2 = "V:[A-Z01e]?[A-Z01e]?[A-Z01e]";

//examples/test cases:
System.out.println("S:1".matches(reg1));
System.out.println("S:3".matches(reg1));
System.out.println("S:11".matches(reg1));

System.out.println("V:1e0".matches(reg2));
System.out.println("V:1e01".matches(reg2));
System.out.println("V:1e3".matches(reg2));

正则表达式是:首先分别是 SV,然后是 :,然后是 A-Z、0、1 或 e 之间的任何字符。
? 表示 0 或 1 重复,所以 [A-Z01e]?[A-Z01e]?[A-Z01e] 表示 1-3 个字符,每个 A-Z 或 0 或 1 或 e。

关于java - 在java中检查文本文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12999158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com