長文本會在 '-' 這個符號處自動換行
原理:SAP 標准SMARTFORMS 的功能,遇到 '-' 自動判斷后面字段是否能在本行完全顯示,不夠則換行
注意:如果一行文本有多個 ‘-’ ,則 判斷 '-' 和下一個 '-' 之間的文本是否能在本行完全顯示,不能則換行
例:
str1 = 'SOP4-214-03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047-24實例二車間裝箱崗位SOP、SOP2-231-57實例三車間激光打印崗位SOP'.
輸出后為:(三行,換行2次)
SOP4-214-03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047-
24實例二車間裝箱崗位SOP、SOP2-231-
57實例三車間激光打印崗位SOP
字符串處理結果:
str1 = 'SOP4-214- 03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047- 24實例二車間裝箱崗位SOP、SOP2-231- 57實例三車間激光打印崗位SOP'.
輸出后為:(不會換行,這里僅為部分替換)
SOP4-214- 03示例一車間貼標泡罩裝盒崗位SOP、SOP2-047- 24實例二車間裝箱崗位SOP、SOP2-231- 57實例三車間激光打印崗位SOP
解決辦法:
可以用
REPLACE '-' WITH '- ' INTO str1.
在 '-' 后加了一個空格,就可以解決了(如果有多個短橫線,則需要全部替換,或者部分替換)
好像有能取消這個功能的方法,找了半天沒找到,有大神做過的話,發個鏈接讓我等學習學習,不勝感激!