PDA

View Full Version : تشخیص فشار دادن کلید اینتر و space در تکست ویو



gilas1368
شنبه 29 شهریور 1393, 17:44 عصر
سلام به همگی

من ی تکست ویوه مالتی لاین دارم و شامل چندین خطه ک کاربر وارد کرده
حالا من میخام داخل این متن بگردم و تمام اینترها و spaceهایی ک داخل این متن هست رو پیدا کنم و به ترتیب با کاراکترهای خاصی اونا رو جایگزین کنم
اما نمیدونم چطور باید اینکار رو انجام بدم

ممنون میشم راهنمائیم کنین تا بتونم سوالم رو حل کنم


از همه ممنونم

saeed_g21
شنبه 29 شهریور 1393, 17:47 عصر
کارکترهات مشخص هست ؟
یعنی برای اینترها یک کاراکتر مشخص و فاصله ها یک کاراکتر مشخص دیگه ای داری ؟

gilas1368
شنبه 29 شهریور 1393, 17:50 عصر
کارکترهات مشخص هست ؟
یعنی برای اینترها یک کاراکتر مشخص و فاصله ها یک کاراکتر مشخص دیگه ای داری ؟

بله مشخصه
اینتر با قراره با \n
و space قراره با %20
جایگزین بشن

saeed_g21
شنبه 29 شهریور 1393, 17:51 عصر
پس میخوای به URL بفرستی :لبخند:
از replace(oldstring, newstring) استفاده کن

gilas1368
شنبه 29 شهریور 1393, 17:55 عصر
پس میخوای به URL بفرستی :لبخند:
از replace(oldstring, newstring) استفاده کن

آره :)

خب چطور باید تشخیص بدم اینتر یا space رو زده ک بعد بیام با این متد عمل جایگزینی رو انجام بدم

saeed_g21
شنبه 29 شهریور 1393, 18:08 عصر
برای فاصله :
replace(" ","20%")

برای سطر جدید :
:لبخند:
replace("
","\n");

برا سطر جدید تاحالا تست نزدم ولی بروش بالا تست کن ببین جواب میده

shahin bahari
شنبه 29 شهریور 1393, 18:57 عصر
برای سطر جدید فکر کنم یه \ کم گزاشتید:
path.replace("\n", "\\n");

jalil_gh
یک شنبه 30 شهریور 1393, 01:15 صبح
برای تبدیل String به url می‌تونید از متد زیر استفاده کنید.

String query = URLEncoder.encode("some string here", "utf-8");