Hỏi bài tập tìm vị trí của 1 kí tự
Cho mình hỏi dạng bài tập tìm vị trí của 1 kí tự trong chuỗi làm ntn ạ?
Ví dụ là mình phải làm bài tìm chuỗi s2 thuộc chuỗi s1, chỉ ra vị trí của kí tự đầu và cuối đó.
Theo mình thì phải đếm các kí tự từ kí tự 1st tới kí tự đầu của s2, tương tự với cuối nhưng mình chưa biết nên làm dạng dem ntn, có phải nên theo dang if(((int)a[i]>=1)&&((int)a[i]<=126)) dem++; ko ạ? Tại vì ông thầy ko nói nó sẽ theo dạng mặc định ntn ?
à, nếu đã có topic nào hỏi về vấn đề này thì cho mình xin link đc ko ạ, tại ko kiếm đc :))))
xin cảm ơn ạ.
Nếu bạn code C++ thì mình cũng nói luôn là C++ có hàm tìm vị trí của xâu nọ trong xâu kia luôn.
Tuỳ xem nếu bạn code string với kiểu dữ liệu
std::string
thì bạn lên google tìm STL string, còn nếu không thì bạn searchfind char* in char*
p/s: mình chả bao giờ code string dùng mảng char, có gì anh em vào góp ý nhẹ nhàng, đứng ném đá
mình nghĩ là mình cần thể hiện nó ở dạng số bạn ạ, ví dụ mình nhập chuỗi "toi dep trai " và chuỗi 2 là “dep” thì nó sẽ thể hiện kí tự là kí tự đầu : 4 , kí tự cuoi 7, có lẽ thế vì mình ko rõ chỉ ra vị trí là ntn
Hàm đấy trả về số mà? Ô thế bạn chưa đọc cmt của mình mà đã rep rồi à
ô thấy r cảm ơn bạn nhé :)))))
Nếu trong C++ có sẵn hàm này thì b vào xem hàm đó người ta viết như thế nào , trong java cũng có hàm sẵn về tìm vị trí của 1 chuỗi trong 1 chuỗi khác,
nó như thế này để b tham khảo :
Còn tìm vị trí cuối cùng thì cho thêm vòng if ở ngoài nếu indexOf trả về số > - 1 thì vị trí cuỗi bằng số indexOf trả về + size của chuỗi kia :v