2013-09-21 37 views

Trả lời

35

Bạn có thể sử dụng chức năng replaceAll().

Đối với trường hợp của bạn:

replaceAll("\\s","") 

nơi \s nghĩa là bất kỳ khoảng trắng (ví dụ như một nhân vật không gian).

17

Bạn chỉ cần chức năng này. replaceAll()

str.replaceAll("\\s","") 

\s = Bất cứ điều gì đó là một nhân vật không gian (bao gồm cả không gian, nhân vật tab vv)

Bạn cần phải thoát khỏi dấu chéo ngược nếu bạn muốn \ s để đạt được cơ regex, kết quả là \ s. Giống như khôn ngoan, chúng tôi sử dụng: -

\S = Bất cứ điều gì đó không phải là một nhân vật không gian (bao gồm cả chữ và số, cũng như dấu chấm câu vv)

\w = Bất cứ điều gì đó là một nhân vật từ

\W = Bất kỳ thứ gì không phải là ký tự từ (bao gồm cả dấu chấm câu, v.v.)