我在解析 RGB 颜色时遇到问题。我需要自己的变量中的 int 值。
这是该对象的屏幕截图

我需要结束这个
数据
[0]
R = 整数值
G = 整数值
B = 整数值
名称 = 字符串值
每个对象都有 2 个属性:名称、颜色。颜色值为 RGB 颜色,rgb(67,134,215)
我需要重新创建对象看起来像
名称=值,
R = 67,
G = 134,
乙 = 215
使用正则表达式轻松完成:
string colorStr = "rgb(67,134,215)";
Regex regex = new Regex(@"rgb\((?<r>\d{1,3}),(?<g>\d{1,3}),(?<b>\d{1,3})\)");
Match match = regex.Match(colorStr);
if (match.Success)
{
int r = int.Parse(match.Groups["r"].Value);
int g = int.Parse(match.Groups["g"].Value);
int b = int.Parse(match.Groups["b"].Value);
//// Create your new object with the r, g, b values
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
919 次 |
| 最近记录: |