Ví dụ: tôi muốn chuyển đổi chuỗi test123 test124 test125
thànhLàm thế nào để loại bỏ các ký tự khoảng trắng ở giữa chuỗi? Ví dụ:
test123+""+test124+""+test125
hoặc test123test124test125
.
Làm cách nào để đạt được điều này?
Cảm ơn
Ví dụ: tôi muốn chuyển đổi chuỗi test123 test124 test125
thànhLàm thế nào để loại bỏ các ký tự khoảng trắng ở giữa chuỗi? Ví dụ:
test123+""+test124+""+test125
hoặc test123test124test125
.
Làm cách nào để đạt được điều này?
Cảm ơn
String output = inputText.replaceAll("\\s+","");
Câu trả lời thú vị, đây là những gì tôi muốn chính xác. – Durai
Xin vui lòng bạn có thể giải thích tại sao "\ s" ném một lỗi và cũng tại sao "+" là cần thiết ở cuối? –
@BlessenGeorge '+' khớp với một hoặc nhiều mục nhập. Bạn cần phải thoát khỏi '\' để biểu diễn '\ s' vì' \ s' không phải là một chuỗi thoát hợp lệ. Hãy thử 'System.out.println (" \\ s ")' –
sử dụng String.replace()
:
"test123 test124 test125".replace(" ", "");
Làm thế nào bạn có thể làm điều này với một danh sách chuỗi toàn bộ các chuỗi? Tôi muốn loại bỏ khoảng trống trong mỗi phần tử chuỗi của một danh sách theo mảng – dhali
Sử dụng String result = yourString.replace(" ","");
Bạn có thể sử dụng thay thế phương pháp của chuỗi như
str.replace(" ","");
Yo bạn cũng có thể thử sử dụng Chuỗi Tokeniser, cách đơn giản nhất là,
String s = "test123 test124 test125";
StringTokenizer st = new StringTokenizer(s, " ");
while(st.hasMoreTokens())
{
System.out.print(st.nextToken());
}
Chuỗi newString = oldString.replaceAll ("", ""); –
string.replace ("", ""); – ngesh
Câu hỏi của bạn là không rõ ràng - nó không rõ ràng cho dù test123 vv là * biến *, hoặc văn bản trong một chuỗi hiện có. Một chương trình ngắn nhưng đầy đủ cho thấy vấn đề sẽ thực sự hữu ích. Nó cũng * rất * không chắc rằng điều này thực sự là dành riêng cho Android, vì vậy tôi khuyên bạn nên sử dụng ứng dụng Java console thông thường. –