我執行的查詢會將結果集帶回到query
對象中。要建立代表查詢結果我做了一個對象:將值添加到字符串會導致添加額外的空白空間
var customer = new Customer
{
CustomerAddress = $"{query.CustomerAddress} {query.City} {query.State} {query.Zip} {query.Country}",
CustomerPhone = $"{query.PhoneNumber}"
};
現在,如果所有query
屬性填充此工作正常。但是,我意識到如果我只有Country
的價值,那麼在國家名稱之前會放置四個額外的空格。
在這種情況下customer.CustomerAddress
變成" United Kingdom"
。
調試時,我在查詢上放置了一個斷點,我可以看到query.Country
前面沒有空白,它包含United Kingdom
。
我知道我可以使用Trim()
來修剪任何空白區域,但我想知道爲什麼我會得到這種行爲。
我想避免任何空格如果任一
- CustomerAddress的
- 市
- 國家
- 郵編
- 國家
在查詢空結果集。
真的不清楚你說的空白在哪裏出現。您的問題是:_「如果我沒有城市,我如何防止CustomerAddress和State之間出現兩個空格」_? – CodeCaster
@CodeCaster它出現在國家名前 – Code
是的,如果你的查詢包含除「Country」之外的所有屬性的空值,那麼在國家名前面會有四個空格。請閱讀[問]並提供[mcve],包括示例輸入和輸出,並解釋您想要更改的內容。 – CodeCaster