Как я могу создать рег Exp или массив, чтобы изменить это?

Если вы хотите узнать, какой фрагмент загружен в макет, вы можете сделать что-то вроде этого:

    Fragment f = getSupportFragmentManager().findFragmentById(R.id.main);
    if(f instanceof Fragment1){
      //do something
    }
    else if(f instanceof Fragment2){
     //do something
    }

Если вы хотите узнать имя класса, используйте:

String name = f.getClass().getCanonicalName()
0
задан Chris Paruta 20 January 2019 в 04:01
поделиться

1 ответ

Если я правильно понимаю, вы хотите взять href снизу:

<a class="linknpc" href="url/in/url/url/The%27White_Mob">

и ожидаемый результат -

The'White_Mob

после того, как вы получите href и скажем, что var enlace выглядит ниже.

var enlace = "url/in/url/url/The%27White_Mob"

Ниже сначала будет использоваться String split для '/', чтобы получить все секции из href, а из результирующего массива получить последний элемент с помощью pop () и использовать decodeURIComponent для декодирования закодированного uri.

var ans = decodeURIComponent(enlace.split('/').pop())

ans теперь будет иметь значение: The'White_Mob

примечание: если href оканчивается на '/', то вам необходимо соответствующим образом скорректировать вышеуказанное решение

0
ответ дан Gowri 20 January 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: