如何从文本文件中的每一行中分离出单独的列值?

发布于 2024-07-30 04:43:32 字数 141 浏览 5 评论 0原文

我需要解析 ASCII 文本文件中的行。 列由可变数量的空格分隔,例如:

column1 column2     column3

我如何分割这一行以返回仅包含值的数组?

谢谢

I have lines in an ASCII text file that I need to parse.
The columns are separated by a variable number of spaces, for instance:

column1 column2     column3

How would i split this line to return an array of only the values?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜尕妞 2024-08-06 04:43:32
String testvar = "Some   Data    separated  by     whitespace";
String[] vals = testvar.split("\\s+");

\s 表示空白字符,+ 表示 1 或更多。 .split() 将字符串分割为由指定分隔符(在本例中为 1 个或多个空白字符)分隔的部分。

String testvar = "Some   Data    separated  by     whitespace";
String[] vals = testvar.split("\\s+");

\s means a whitespace character, the + means 1 or more. .split() splits a string into parts divided by the specified delimiter (in this case 1 or more whitespace characters).

后来的我们 2024-08-06 04:43:32
sed 's/  */\n/g' < input

顺便说一句,有两个空格。

sed 's/  */\n/g' < input

Two spaces there btw.

甜味拾荒者 2024-08-06 04:43:32

检查 StringTokenizer 类。

Check the StringTokenizer class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文