sudhakarthikeyan Ответов: 1

Я хочу удалить символ, начинающийся с буквы -


когда я запускаю вывод SP следующим образом

Цветовой код зоны
Зеленый-#008000

я хочу получить следующий результат

Цветовой код зоны
Зеленый

это.Зоны.InnerText = значение.Таблицы[0]. Строки[0] ["ZoneColor"].Метод toString();


для этого как я могу это сделать в C#

Что я уже пробовал:

когда я запускаю вывод SP следующим образом

Цветовой код зоны
Зеленый-#008000

я хочу получить следующий результат

Цветовой код зоны
Зеленый

это.Зоны.InnerText = значение.Таблицы[0]. Строки[0] ["ZoneColor"].Метод toString();


для этого как я могу это сделать в C#

Richard MacCutchan

Воспользуйся string.Split.

1 Ответов

Рейтинг:
0

Suvendu Shekhar Giri

Насколько я знаю, это не совсем возможно, так как не каждый шестнадцатеричный цветовой код имеет имя.
Однако вы можете попробовать следующие вещи-
1. извлеките значение RGB шестнадцатеричного кода
2. Найти ближайший цвет совпадает название

Для этого проверьте следующую статью-
Найдите название практически для любого шестнадцатеричного цвета & middot; красивого сайта[^]

Вот несколько других решений с использованием C#-
c# - преобразование шестнадцатеричного кода в имя цвета - переполнение стека[^]
c# - Как получить цвет из шестнадцатеричного цветового кода с помощью .NET? - переполнение стека[^]

Надеюсь, это поможет :)