Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Satrning berilgan 2 ta belgi orasidagi qism strini olish

+3 ovoz
117 marta ko‘rilgan
so‘radi 14 may, 17 Bilmasvoy (904 bal)
Assalomu alaykum,

Menda bitta satr bor. Masalan, "Toshkent-56:Samarqand"

Shu satrdan, '-' va ':' belgilari orasidagi qism satrni olishim kerak.

Natijada, "56" qolishi kerak.

2 Javoblar

+3 ovoz
javob berdi 14 may, 17 Kenjebaev (1,092 bal)
tahrirlandi 15 may, 17 Saidolim

RegEx yordamida qilindi

Javada

import java.util.regex.Matcher;
import java.util.regex.Pattern;

final String regex = "\\w*\\-(\\d*)\\:\\w*";
final String string = "Toshkent-56:Samarqand";

final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);

while (matcher.find()) {
    System.out.println("Full match: " + matcher.group(0));
    for (int i = 1; i <= matcher.groupCount(); i++) {
        System.out.println("Group " + i + ": " + matcher.group(i));
    }
}

Phpda

$re = '/\w*\-(\d*)\:\w*/';
$str = 'Toshkent-56:Samarqand';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

// Print the entire match result
var_dump($matches);
+1 ovoz
javob berdi 21 may, 17 Jahongir Soataliyev (260 bal)
Javada quyidagicha yozish ham mumkin:

public class Almashtirish2 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str1 = scanner.nextLine();
        char[] chr = str1.toCharArray();
        int index1 = 0;
        int index2 = 0;
        for (int i = 0; i < chr.length; i++) {
            if (chr[i] == '-')
                index1 = i + 1;
            if (chr[i] == ':')
                index2 = i;
        }
        for (int i = index1; i < index2; i++) {
            System.out.print(chr[i]);
        }
    }

}

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...