PDA

View Full Version : Lấy từng chữ trong String để so sánh



meocon3587
13-04-2010, 10:57 PM
Chào các bạn. Mình đang gặp phải bài tập đó là:

input: String s1=" text1 text2 text3"; hoặc một file input.txt.
Định dạng của file input.txt là:
text1
text2
text3


Yêu cầu là đọc từng từ một từ 1 String, sau đó lấy từ đó so sánh với tên một file trong thu mục được chỉ định . Nếu tồn tại file trong thu mục thì xuất tên file đó ra.

Các bác xem thế nào giúp em cái.

hanhkhat
13-04-2010, 11:50 PM
theo mình thì bạn cắt cái chuỗi đó đi. cho nó vào mọt mảng. sau đó dùng các phần tử trong mảng để so sánh.
mình học c#, không học Java nên không biết code java, bạn thông cảm nha:D
array []a=s1.splits(" ");
for(int x=0;x<a.lenght;x++)
{
if(a[x]=="1 cái gì đó:D")
{
messeagebox.show(a[x].tostring());
}
}

không biết có đúng không nữa. ý tưởng là vậy thôi:)

right
28-04-2012, 12:36 PM
Chào các bạn. Mình đang gặp phải bài tập đó là:

input: String s1=" text1 text2 text3"; hoặc một file input.txt.
Định dạng của file input.txt là:
text1
text2
text3


Yêu cầu là đọc từng từ một từ 1 String, sau đó lấy từ đó so sánh với tên một file trong thu mục được chỉ định . Nếu tồn tại file trong thu mục thì xuất tên file đó ra.

Các bác xem thế nào giúp em cái.

Bài này dạng mở có nhiều cách lấy từ: như mình thì cứ gặp định dạng không phải là kí tự text(số-chữ-kí tự đặc biệt là cho xuống dòng) bạn có thể dùng Regular Expression để kiểm tra trong trường hợp này.
Hướng dẫn thui không code hộ đâu nhé [-(