有乙個專案需要和原生對接,而原生的顏色無法識別rgb,因此出現了這個轉換需求。
細分析,這個需求需要:
1. 提取出rgb顏色 ;
2. 轉換rgb為16進製制
3. 替換
正好強大的js正則可以簡化這個步驟,replace函式可以簡化這個過程,省略掉了3這個步驟。
廢話不多說,直接上**
1. 把轉換rgb的函式formatcolor提取出來,利用tostring()可以轉換數字為16進製制的字串
function formatcolor(str)
return res
}function switchnumtosixteen(num)
function fillzero(str)
return str
}
2.利用replace函式,替換string中的對應處
function formatstr(str) );
}
3.任務完成,檢驗一下是否可以正常工作~
var str = `未命jsdsd名元件
`console.log(formatstr(str))
//未命jsdsd名元件
將數字轉換為字串
在日常程式設計中,我們經常需要將各型別的數字轉換為字串,這裡介紹幾種簡單方法。本文沒有介紹轉換的具體演算法。1.使用巨集轉換常量數字為字串 定義如下的巨集 define to string x x 則在 中就可以將各種型別的數字轉換為字串。這個巨集可以將任意的 中的字串轉換為c語言風格的字串 例 t...
將字串轉換為整數
該問題的知識點 1.對於c 風格的字串來說,結尾標誌位 0 2.將純數字字串轉換為整數,需要依次的拿前乙個字元生成的數字乘以 10 再加上當前字元和 0 的差 3.對於特殊情況的處理 空字元陣列 字串中間有空格,字串前面會有很多空格 字串中間存在不合法字元 字串第乙個非空字元為 或者 對於最大正整數...
將字串轉換為整數
這是一道經典的面試題,在收到這樣一道題時我們不要急於動手,先思考一下這道題的解決思路 1.在函式呼叫時我們需要用指標來接收陣列的位址,那麼指標是否需要判空?2.如果獲取的字串起始位出現 號該如何處理?3.如果獲取到的並非數字字串該如何處理?4.如果獲取的字串正確,該如何返回成整數形式?5.如過獲取的...