關於被問及的乙個問題

2022-05-12 18:59:50 字數 418 閱讀 8260

問:怎麼樣將這樣乙個「123456789」的數字用逗號隔開 ,比如:123,456,789.

開始很統一想到模3之類的,寫了一下發現有問題。其實這個題有很多種解法,我也不清楚考官為何要問這一問題。

1.正則

其實容易想到正則,但是用筆來寫就得一次成功,沒有退路,而且我的正則不算好,想了半天覺得遞迴。

reg1 = /(?!^)(\d)$/g;

reg2 = /(\d)(?!,|$)/g;

reg1 用來把字串先分開已3的倍數,找到不夠3倍的地方。

"1278934432".replace(reg1,function(a)) //"1,278934432"

把後面的用逗號依次切開

"1,278934432".replace(reg2,function(a))//1,278,934,432

關於 的乙個容易被忽略的問題

a 0,1,2,3,0,1,2 5 a 4 3 在一般來說,所有的使用者都知道元組一旦被建立就不可更改,除非用乙個新的元組來覆蓋它,但是上面的示例有了不同的反饋。執行之後得到了異常 typeerror tuple object does not support item assignment 在這個...

乙個關於 include的問題

2001年05月03日 12 04 00 乙個關於 include的問題 趙湘寧 問題 我試圖將乙個標頭檔案包含在工程的資源檔案中。為此在.rc檔案中新增了如下一行 include myfile.h 雖然執行沒有問題,但是每次在visual studio中開啟資源時,它都把這一行 刪除掉了。我之所以...

關於繼承的乙個問題

class a virtual a class b public a virtual b class c public b virtual c int fun int n char last4hex unsigned int num,char a 5 int main int argc,char a...