在此處輸入影像描述進入“引數型別'字串?' 無法分配給以下代碼中的引數型別 'String'"
靜態提取文本(VisionText 視覺文本){ 字串文本 = '';
for (TextBlock block in visionText.blocks) {
for (TextLine line in block.lines) {
for (TextElement word in line.elements) {
text = text word.text ' ';
}
text = text '\n';
}
}
return text;
}
uj5u.com熱心網友回復:
你可以試試 :
text = text (word?.text ?? '' ) ' ';
uj5u.com熱心網友回復:
“引數型別'字串?' 不能分配給引數型別 'String'"
當需要非空String值時會發生此錯誤,但String?提供的是可空值。
在這種情況下,如果 yourtext是非 nullString而 yourword.text是 nullable String?,則可以執行以下操作:
text = (word?.text ?? '') ' ';
這里的?.運算子用于檢查是否word為空,然后獲取text值。??如果word?.text為空,則取一個空字串作為值。因此該值始終為非空值。
您可以在此處閱讀有關檔案的更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/334997.html
