$ не первый символ.Вы вытягиваете DIV, который начинается с «Total Cost: ...», поэтому «T» является первым символом, и это то, что сравнивается при рассмотрении starts-with()
.
. Существует множество способов сделать это.,Вероятно, самый простой способ - разделить возвращаемый текст на «:», а затем Trim()
и посмотреть на 2-ю часть.
Учитывая HTML-код, который вы разместили
<div class="col-md-2 col-sm-12 totalCostLow">
<span class="mobile-label">Total Cost: </span>
$12,983.30
</div>
, получив текст извнешний DIV
будет возвращать что-то вроде (пробел может отличаться)
"Total Cost: $12,983.30 "
Вы можете разбить эту строку, используя ":"
"Total Cost", " $12,983.30 "
, захватить вторую строку и Trim()
it
"$12,983.30"
, а затем убедитесь, что первым символом является «$»
Этот код будет выглядеть примерно так:
string priceString = <get the price string>; // e.g. "Total Cost: $12,983.30 "
string price = priceString .Split(':')[1].Trim();
Теперь вы можете проверить, что price
начинаетсяс "$".