Как преобразовать Строку в CharSequence?

Разве это не было бы " в xml? т.е.

"hi "mom" lol" 

** редактирование: ** протестированный; хорошо работает:

declare @xml xml

 set @xml = '<transaction><item value="hi &quot;mom&quot; lol" 
    ItemId="106"  ItemType="2"  instanceId="215923801"  dataSetId="1" /></transaction>'

select @xml.value('(//item/@value)[1]','varchar(50)')
256
задан Dennis 29 June 2017 в 03:12
поделиться

1 ответ

Поскольку String IS-A CharSequence , вы можете передавать String везде, где вам требуется CharSequence или присвоить String CharSequence :

CharSequence cs = "string";
String s = cs.toString();
foo(s); // prints "string"

public void foo(CharSequence cs) { 
  System.out.println(cs);
}

Если вы хотите преобразовать CharSequence в String , просто используйте метод toString , который должен быть реализован каждой конкретной реализацией CharSequence .

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

259
ответ дан 23 November 2019 в 02:44
поделиться
Другие вопросы по тегам:

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