Tôi đang cố gắng để thực hiện một số file log phân tích o siêu đơn giản, vì vậy tôi đang sử dụng String.split
phương pháp như thế này:thoát dấu phẩy khi sử dụng String.split
String [] parts = input.split(",");
Và hoạt động tuyệt vời cho đầu vào như:
a,b,c
Hoặc
type=simple, output=Hello, repeat=true
Chỉ cần nói điều gì đó.
Làm cách nào để thoát khỏi dấu phẩy, vì vậy nó không khớp với dấu phẩy trung gian?
Ví dụ, nếu tôi muốn bao gồm một dấu phẩy trong một trong những phần:
type=simple, output=Hello, world, repeate=true
Tôi đã suy nghĩ trong một cái gì đó như:
type=simple, output=Hello\, world, repeate=true
Nhưng tôi không biết làm thế nào để tạo ra phần tách để tránh khớp với dấu phẩy.
Tôi đã thử:
String [] parts = input.split("[^\,],");
Nhưng, tốt, không hoạt động.
Tôi sẽ upvote câu hỏi của bạn trong 2 giờ (! Tôi ra khỏi phiếu cho ngày hôm nay) – aioobe
Ổi Issue 412: Thêm chức năng thoát để Joiner và Splitter http://goo.gl/pfSCb – oluies
@oluies: -O – OscarRyz