我的Java项目目录中有测试文件,其内容如下:
HEADER | INPUT | 2017 | test | 1 | Id |名称|
我要从另一个字符串“ xyz”更新“ Id”值
每次更改此值时,“ ID”都不是静态的
如何使用Java获取特定的字符串?
答案 0 :(得分:2)
您可以使用split
功能。这将把您的字符串分成几部分,以|
分隔。
var result = "HEADER|INPUT|2017|test|1 |Id|Name|".split("\\|");
// Access an array
// result[0] will be 'Header'
答案 1 :(得分:2)
您可以使用String.split()函数:
String string = "HEADER|INPUT|2017|test|1 |Id|Name|";
String[] parts = string.split("\\|");
String part1 = parts[0]; // HEADER
String part2 = parts[1]; // INPUT
String part3=parts[2]; //2017
以此类推。
答案 2 :(得分:0)
您可以在此处使用split()
方法来根据需要对字符串进行分割。
String input= "HEADER|INPUT|2017|test|1 |Id|Name|";
String[] contents = input.split("\\|");
String name = input[6];
String id = input[5];
String number = input[4];
String test = input[3];
String year = input[2];
String input = input[1];
String header = input[0];
的更多信息