пытаясь преобразовать значение RGB в шестнадцатеричное - PullRequest
0 голосов
/ 27 мая 2019

я получил вывод как rgb (250, 219, 233), нет повторяю прокрутку 0% 0% / auto-box-box border-box

я хочу преобразовать это в шестнадцатеричное значение.

List<WebElement> datesOfMonths = driver.findElements(
         By.xpath("//a[@class=\"ui-state-default\"]"));
System.out.println(datesOfMonths.size());
for (int i = 0; i < datesOfMonths.size(); i++) {
    String backgroundValue = datesOfMonths.get(i).getCssValue("background");
    if (backgroundValue.contains("250") || backgroundValue.contains("71")
            || backgroundValue.contains("134") || backgroundValue.contains("248")) {
        System.out.println(backgroundValue);
    } else  {
    }
}

1 Ответ

0 голосов
/ 27 мая 2019

RGB конвертировать шестнадцатеричные

public class Rgb2Hex {
    public static void main(String[] args) {
        int r = 255;
        int g = 255;
        int b = 255;
        String hex = String.format("#%02x%02x%02x", r, g, b);
        System.out.println(hex);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...