scala之stripMargin和多行字串的使用
(1)Scala中建立多行字串使用Scala的Multiline String。
在Scala中,利用三個雙引號包圍多行字串就可以實現。
程式碼例項如:
val foo = """a
bc
d"""
執行結果為:
a
bc
d
(2) 上述方法存在一個缺陷問題,輸入的內容,帶有空格、\t之類,導致每一行的開始位置不能整潔對齊。
而在實際應用場景下,有時候我們就是確實需要在scala建立多少字串,但是每一行需要固定對齊。
解決該問題的方法就是應用scala的stripMargin方法,在scala中stripMargin預設是“|”作為出來連線符,在多行換行的行頭前面加一個“|”符號即可。
程式碼例項:
val speech = """abc
|def""".stripMargin
執行的結果為:
abc
ldef
(3) spark sql 中的應用:
相關推薦
scala之stripMargin和多行字串的使用
(1)Scala中建立多行字串使用Scala的Multiline String。 在Scala中,利用三個雙引號包圍多行字串就可以實現。 程式碼例項如: val foo = """a bc d""" 執行結果為: a bc &n
vim常用命令之多行註釋和多行刪除
vim中多行註釋和多行刪除命令,這些命令也是經常用到的一些小技巧,可以大大提高工作效率。 1.多行註釋: 1. 首先按esc進入命令列模式下,按下Ctrl + v,進入列(也叫區塊)模式; 2. 在行首使用上下鍵選擇需要註釋的多行; 3. 按下鍵盤(大
前端之單行文字水平垂直居中和多行文字水平居中
一丶單行文字 (1)水平居中 text-align:center:控制單行文字水平居中 (2)垂直居中 設定行高,當line-height:50px 行高等於父級高,文字即是垂直居中(這裡的父級高是div) 二丶多行文字水平居中 設定一個標籤 比如把多行文字放在p標籤中。然後通過marg
Python入門(一):單行字串,多行字串和Unicode字串
1 單行字串 字串可以用''或者""括起來表示。如果字串本身包含 ',可以用" "括起來表示,比如 "I'm OK" 類似的,如果字串包含",我們就可以用' '括起來表示: 'Learn "Python".' 如果字串既包含'又包含"怎麼辦?這個時候,就需要對字串
單行溢出和多行溢出顯示省略號
width 省略號 ima tex css dom 寬度 效果 hit 如果實現單行文本的溢出顯示省略號同學們應該都知道用text-overflow:ellipsis屬性來,當然還需要加寬度width屬來兼容部分瀏覽。 實現方法: overflow: hidden; tex
SQL單行函數和多行函數
bst 例如 什麽 spa 字節數 default 填充 copyto 最後一天 單行函數和多行函數示意圖: 單行函數分為五種類型:字符函數、數值函數、日期函數、轉換函數、通用函數 單行函數: [sql] view plaincopy --大小寫控制函數
CSS單行省略和多行省略方法
css abs gradient text lam -c width nbsp spl 單行顯示省略css樣式: overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 多行省略: 方法一、
利用jquery.ajax在jsp頁面動態生成table,可以增加修改,並支持一行和多行刪除
分享 ica 圖片 PE sibling 多行 點擊 table 技術 聲明:此為本人原創,只想實現功能,界面樣式方面沒多考慮,很粗糙能看懂就行……2018-5-14 動態生成table,我利用jsp內嵌java代碼從後臺獲取對象集合,輸出的時候有2中方法 1.直接利用
css實現單行和多行省略號
1.單行省略 { width:300px; overflow: hidden; text-overflow:ellipsis; whitewhite-space: nowrap; } 注:單行省略必須設定寬度 2.多行省略 { display:-webkit-b
CAD中如何建立單行文字和多行文字
相信很多朋友對於CAD編輯器,這個在CAD行業中比較常見的辦公軟體不陌生吧,CAD編輯器是CAD繪圖中必不可少的一個工具,但是有的時候設計師們在編輯圖紙內容的時候,有的地方需要輸入一些文字來進行標註說明問題,在編輯器中有單行文字和多行文字都可以進行標註,那在CAD中如何建立單行文字和多行文字呢?下面我們就一起
div或者p標籤單行和多行超出顯示省略號
單行文字溢位顯示省略號 overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行文字顯示省略號 display: -webkit-box; -webkit-box-orient:&nb
單行和多行文字出現省略號的實現
1.CSS部分 /*單行文字出現省略號*/ .div3{ width: 100px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; } /*多行文字出現省略號*/ .div
【我要學python】面對物件程式設計之繼承和多型
class animal(object): def run(): print('animal is running...')class dog(animal): def run(self): print('dog is running...') def eat(self): prin
JavaScript中多行字串變數
JavaScript中多行字串變數 var htmlString = "<div>This is a string.</div>"; 下面是錯誤的: var htmlSTring = "<div> This is a string. &l
Notepad++刪除程式碼中的註釋,可刪除//單行註釋和/**/多行註釋
申請軟體著作權時需要清除程式碼中的註釋,可以通過word和Notepad++組合操作來快速的完成 1。使用word的插入檔案功能合併多個原始碼檔案,操作方法為:新開啟1個word檔案,在“插入”標籤欄下找到“物件”點選右邊的小三角下拉選單裡選擇“檔案中的文字...”,然後在
vim中多行註釋和多行刪除命令
區塊 選擇 tro ron 才會 命令行 上下 使用 恢復 1.多行註釋: 1. 首先按esc進入命令行模式下,按下Ctrl + v,進入列(也叫區塊)模式; 2. 在行首使用上下鍵選擇需要註釋的多行; 3. 按下鍵盤(大寫)“I”鍵,進入插入模式; 4
Python正則表示式裡的單行re.S和多行re.M模式
Python正則表示式裡的單行re.S和多行re.M模式 Python 的re模組內建函式幾乎都有一個flags引數,以位運算的方式將多個標誌位相加。其中有兩個模式:單行(re.DOTALL, 或者re.S)和多行(re.MULTILINE, 或者re.M)模式。它們初看上去不好理解,但是有
單行和多行溢位顯示省略號
對於文字內容,單行或者多行溢位,顯示省略號,一般有兩種操作方式 Javascript截斷操作 Css溢位操作 截斷操作 let str = '23048930jsldfjklsdfsdf'; s
Python中raw字串與多行字串
如果一個字串包含很多需要轉義的字元,對每一個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首 r ,表示這是一個 raw 字串,裡面的字元就不需要轉義了。例如: r'\(~_~)/
mysql中的單行函式和多行函式(講義)
--查詢工作為SALESMAN,MANAGER並且工資大於2500的員工資訊 --and關鍵字的執行級別高於or --可以使用小括號提升條件的執行級別,使用了小括號的級別是最高的 select * from emp where (job='SALESMAN' or j