-
چگونه دو رشته را در جاوا به درستی مقایسه کنیم؟
این روش
equals
بررسی می کند که آیا رشته ها مطابقت دارند یا خیر.boolean equals (Object o) String s = "cat"; boolean test1 = s.equals("cat");//true boolean test2 = s.equals("Cat");//false boolean test3 = s.equals("c"+"a"+"t");//true
-
چگونه دو رشته را در جاوا با نادیده گرفتن حروف بزرگ مقایسه کنیم؟
روش
equalsIgnoreCase
- آیا رشته ها مطابقت دارند، با نادیده گرفتن حروف بزرگ.boolean equalsIgnoreCase (String str) String s = "cat"; boolean test1 = s.equalsIgnoreCase("cat");//true boolean test2 = s.equalsIgnoreCase("Cat");//true boolean test3 = s.equalsIgnoreCase("cAT");//true
-
چگونه لیست رشته ها را بر اساس حروف الفبا مرتب کنیم؟
با استفاده از
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
رشته ها در جاوا در چه رمزگذاری ذخیره می شوند؟
رشته های جاوا در یونیکد ذخیره می شوند.
-
چگونه یک رشته را به رمزگذاری ویندوز 1251 تبدیل کنیم؟
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
چگونه یک رشته را به کلمات جداگانه تقسیم کنیم؟
String[] split(String regex)
-
StringTokenizer:
String s = "Good news everyone!"; StringTokenizer tokenizer = new StringTokenizer(s,"ne"); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
-
چگونه یک رشته را به عقب باز کنیم؟
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
وقتی "A" + "b" + "C" را می نویسیم چه اتفاقی می افتد؟
چیزی شبیه به این:
new StringBuilder().append("A").append("b").append("C").toString();
-
mutable
انواع آن چیستimmutable
؟اشیایی که پس از ایجاد شدن قابل تغییر نیستند، تغییرناپذیر یا
immutable
.به اشیایی که پس از ایجاد می توان آنها را تغییر داد قابل تغییر یا تغییر نامیده می شود
mutable
. -
چه چیزی به نوعی
String
که ساخته شده است می دهدimmutable
؟-
ایمنی.
String
به طور گسترده ای به عنوان پارامتر برای بسیاری از کلاس های جاوا، به ویژه برای باز کردن اتصالات شبکه، اتصالات پایگاه داده، باز کردن فایل ها و غیره استفاده می شود. ، سپس خط را با نام تغییر دهید (به طور تصادفی یا عمدی) و به فایل دیگری دسترسی پیدا کنید.همچنین
String
در مکانیزم آپلود فایل استفاده می شود و این یک جنبه اساسی است. و اگر خط تغییر کند، درخواست بارگیری " java.io.Writer " می تواند به " DiskErasingWriter " تغییر کند. -
هش کد
از آنجایی که رشته تغییر نمی کند، کد هش خود را در حافظه پنهان ذخیره می کند و هر بار که آن را صدا می زنیم، آن را محاسبه نمی کند، و باعث می شود رشته به عنوان یک کلید برای
hashmap
. -
چند رشته ای
immutable
نمونه های رشته ای را ایمن می کند.
-
GO TO FULL VERSION