3. Simvollarni ajratish usuli (charAt, getChars) - 3. Simvollarni ajratish usuli (charAt, getChars)
- Bitta simvolni satrdan ajratish uchun charAt usulidan foydalanish mumkin. Bir necha simvollarni ajratish uchun getChars usulidan foydalanish mumkindir. Quyidagi misolda String sinfi obʼektidan simvollar massivini ajratish koʼrsatilgan.
- class getCharsDemo {
- public static void main(String args[]) {
- String s = "This is a demo of the getChars method.";
- int start = 10;
- int end = 14;
- char buf[] = new char[end - start];
- s.getChars(start, end, buf, 0);
- System.out.println(buf);
- } }
Shunga eʼtibor berish lozimki getChars usuli chiqish buferiga end indeksli simvolni yozmaydi. Shuning uchun misoda chiqarilayotgan satr 4 simvoldan iborat. - Shunga eʼtibor berish lozimki getChars usuli chiqish buferiga end indeksli simvolni yozmaydi. Shuning uchun misoda chiqarilayotgan satr 4 simvoldan iborat.
- S:\> java getCharsDemo
- demo
- String sinfida butun satrni char tipidagi massiv sifatida qaytaruvchi — toCharArray funktsiyasi mavjuddir.
4. Satrlarni solishtirish usuli (equals()) - 4. Satrlarni solishtirish usuli (equals())
- Ikki satr bir xilligini aniqlash uchun String sinfining equals usulidan foydalanish lozim. Bu usulning alьternativ shakli equalsIgnoreCase deb atalib, bu usuldan foydalanilganda xarflarrning katta kichikligi farqlanmaydi. Quyida ikki usuldan foydalanish koʼrsatilgan misol berilgan:
- class equalDemo {
- public static void main(String args[]) {
- String s1 = "Hello";
- String s2 = "Hello";
- String s3 = "Good-bye";
- String s4 = "HELLO";
- System.out.println(s1 + " equals " + s2 + " -> " + s1.equals(s2));
Do'stlaringiz bilan baham: |