首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS UILabel 文字首字母大寫:使用 NSString 的 capitalizedString

     編輯:程式設計綜合問答

需求

將標籤顯示的字串每個單字首字母大寫,如 hello world → Hello World。

一行解決

lbl4.text = [[NSString stringWithFormat:@"(%@)", [arrtype objectAtIndex:0]] capitalizedString];

原理

  • capitalizedString 回傳新字串,將每個單字首字母大寫,其餘小寫
  • 屬於 NSString 實例方法,非 UILabel 屬性

進階控制

若需自訂大寫規則(如保留縮寫全大寫),使用 localizedCapitalizedStringWithLocale: 或自行遍歷單字處理。

常見誤區

嘗試設定 UILabel 的 font 或 textTransform 屬性 —— iOS 原生 Label 無此屬性,必須在字串層面處理。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved