PDA

View Full Version : سوال: نشخیص کلمات



hr.siroos
دوشنبه 09 اردیبهشت 1392, 12:03 عصر
من می خوام در متن در یافتیم کلمات که معمولا با "space" "," "\" "/" "!" "." "عداد" و ... تفکیک می شوند را در یک رشته وردی تشخیص دهم

asghar2008
دوشنبه 09 اردیبهشت 1392, 12:25 عصر
سلام

شما با استفاده از یه for تمامی حروف رو یکی یکی از هم جدا کن.بعد با استفاد از شرطif چک کن حرف فعلی اگر مساوی "space" "," "\" "/" "!" "." "عداد" بود . حروف قبلی رو بهم بچسبونه و در یه آرایه بریزه.و الی آخر ...

manij_mhm
دوشنبه 09 اردیبهشت 1392, 15:16 عصر
در c# با تابع split می شه این کارو انجام داد. c++ هم باید تابعی مثل split رو داشته باشه.

hr.siroos
دوشنبه 09 اردیبهشت 1392, 15:24 عصر
من در حال حاظر از شرط ifمی کنم اگر یکی از المان های "space" "," "\" "/" "!" "." "عداد" باشد عمل می کند ولی زمانی که بین المان ها در شرط عبارت یا(||) قرار می دهم دیگه بر قرار نیست :متعجب:

hr.siroos
دوشنبه 09 اردیبهشت 1392, 15:26 عصر
در C#‎ با تابع split می شه این کارو انجام داد. C++‎ هم باید تابعی مثل split رو داشته باشه.

اگر در C++ می دونی هست لطف می کنی به من اسم تابع رو بگی :)

manij_mhm
دوشنبه 09 اردیبهشت 1392, 21:56 عصر
خودم به شخصه در c++ استفاده نکردم. اما لینک زیر احتمالا کمکتون کنه

http://stackoverflow.com/questions/236129/splitting-a-string-in-c

saeedIRHA
سه شنبه 10 اردیبهشت 1392, 23:08 عصر
http://www.cplusplus.com/reference/string/string/substr/

MS
----
http://msdn.microsoft.com/en-AU/library/7w2119c6%28v=vs.80%29.aspx