2017-11-30 9 views
-2

qml의 문자열 텍스트를 바꾸고 싶습니다. 예 : QML 변형 배열이 있습니다. 나는 텍스트에 사용한다. QT에서 변형 배열 텍스트를 바꾸는 방법 QML

Text: { 
    text: szString[index] 
    ... 
} 

property variant szString: ["", "", "", "", "", "", "", "", "", ""] 

i do data in szString. 
szString[1] = "abcdefg" 
szString[2] = "a###b" 
... 

내가이 텍스트에서 문자열을 대체합니다. 예를 들어 ,
i want szString[2].replace("#"," "). (i want result -- szString[2] = "a b") 
but, the QML language can't apply.(szString.replace("#"," ") can apply, but this result isn't... i don't want result) 

는 제발 도와주세요 ....

+0

현재 출력은 무엇입니까? – eyllanesc

+1

코드를 포맷하십시오. –

+0

아마도 당신이 원하는 것은 :'szString [2] .replace (new RegExp ("[#] +", "g"), "")'? – Devopia

답변

-1
while (szString[2].search("#") > -1) szString[2] = szString[2].replace("#"," ") 
+0

방법으로 왜이 문제가 해결되는지 설명해 주시겠습니까? – starf