-
جاوا میں دو تاروں کا صحیح طریقے سے موازنہ کیسے کریں؟
طریقہ
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 یا
mutable
. -
یہ ایک قسم کو کیا دیتا ہے
String
جو اسے بنایا گیا تھاimmutable
؟-
حفاظت
String
جاوا کی بہت سی کلاسوں کے لیے ایک پیرامیٹر کے طور پر وسیع پیمانے پر استعمال کیا جاتا ہے، خاص طور پر نیٹ ورک کنکشن، ڈیٹا بیس کنکشن، فائلیں کھولنے وغیرہ کے لیے۔ اور اگر لائن تبدیل کر دی جاتی ہے، تو ہم اس آبجیکٹ (مثال کے طور پر ایک فائل) تک رسائی حاصل کر سکتے ہیں جس کا ہمارے پاس حق ہے۔ ، پھر نام کے ساتھ لائن کو تبدیل کریں (حادثاتی طور پر یا جان بوجھ کر) اور ایک مختلف فائل تک رسائی حاصل کریں۔String
یہ فائل اپ لوڈ میکانزم میں بھی استعمال ہوتا ہے، اور یہ ایک بنیادی پہلو ہے۔ اور اگر لائن کو تبدیل کرنا تھا تو، " java.io.Writer " کو لوڈ کرنے کی درخواست کو " DiskErasingWriter " میں تبدیل کیا جا سکتا ہے۔ -
ہیش کوڈ
چونکہ سٹرنگ تبدیل نہیں ہوتی ہے، اس لیے یہ اپنے ہیش کوڈ کو کیچ کرتا ہے اور جب بھی ہم اسے کال کرتے ہیں تو اس کا حساب نہیں لگاتا، جس سے اسٹرنگ کو کلید کے طور پر بہت تیزی سے بنایا جاتا ہے
hashmap
۔ -
ملٹی تھریڈنگ
immutable
سٹرنگ انسٹینس تھریڈ کو محفوظ بناتا ہے۔
-
GO TO FULL VERSION