استفاده از switch برای متغیر های String
با سلام خدمت دوستان
من در جاوا تازه کار هستم ولی VB6 را استادم .
در برنامه نویسی با جاوا به یک مشکل برخوردم و می دانم که جاوا String را یک نوع داده نمی داند ( بر خلاف vb6 ) و آن را یک نوع شی به حساب می آورد مشکل من در تابع switch است من می خواهم یک تابع تعریف کنم که یک متنی را دریافت می کنه و یک متن دیگه ای را بر می گرداند حالا مشکل من اینجاست که چگونه میشه در switch از متن استفاده کنم.
به عنوان مثال : اگر تابع a را دریافت کرد 1 را برگرداند و اگر b را دریافت کرد 2 را برگرداند و ...
String SH1(String name){
String convert = new String
switch (name) {
case "a" :
convert = "1";
break;
case "b" :
convert = "2";
break;
.
.
.
return convert
{
{
نقل قول: استفاده از switch برای متغیر های String
متاسفانه نمي شه!
يعني توي قسمت switch نمي تونين از رشته استفاده كنين، اگر اين طور كه نوشتين از حرف اول مي تونين استفاده كنين به جاي رشته از كاراكتر استفاده كنين، در غير اين صورت از if/else استفاده كنين ...
نقل قول: استفاده از switch برای متغیر های String
می تونی از Map استفاده کنی...
نقل قول: استفاده از switch برای متغیر های String
با تشکر از شما دوستان عزیز
میشه یک نمونه مثال از نمونه هایی که بیان کردید را بزنید.
نقل قول: استفاده از switch برای متغیر های String
اين يه نمونه:
String test = "switch test mikonim";
char c = test.charAt(0);
System.out.println(c);
switch (c){
case 'a':
System.out.println("first char is: " + c);
break;
case 'b':
System.out.println("first char is: " + c);
break;
}