Tôi đang cố gắng tạo một phương thức trả về một chuỗi các từ theo thứ tự ngược lại.Trả lại một chuỗi được nhập dưới dạng văn bản đảo ngược trong Java
IE/"Mưa ở Tây Ban Nha rơi chủ yếu vào" sẽ trở lại: "về chủ yếu rơi Tây Ban Nha trong mưa Các"
Đối với điều này tôi không được phép sử dụng bất kỳ được xây dựng trong các lớp Java Java chỉ là cơ bản .
Cho đến nay tôi có:
lastSpace = stringIn.length();
for (int i = stringIn.length() - 1; i >= 0; i--){
chIn = stringIn.charAt(i);
if (chIn == ' '){
word = stringIn.substring(i + 1, lastSpace);
stringOut.concat(word);
lastS = i;
}
}
word = stringIn.substring(0,lastSpace);
stringOut.concat(word);
return stringOut;
Vấn đề của tôi là khi stringOut
được trả lại cho người gọi nó nó luôn luôn là một chuỗi trống.
Tôi có làm gì sai không? Có thể tôi sử dụng string.concat()
?
Ý anh là gì của bạn phải chỉ sử dụng được xây dựng trong các lớp học java? – ecleel