给字符串加上千分符用js
时间: 2023-10-17 12:20:05 浏览: 47
可以使用正则表达式来实现给字符串加上千分符,代码如下:
```js
function addCommas(num) {
var reg = /\d{1,3}(?=(\d{3})+$)/g;
return (num + '').replace(reg, '$&,');
}
var num = 1234567.89;
console.log(addCommas(num)); // 输出:1,234,567.89
```
在这个例子中,我们定义了一个 `addCommas` 函数,它接受一个数值参数 `num`,并将其转换成字符串。然后使用正则表达式来匹配每三位数字,使用 `$&,` 来替换成带有千分符的格式。最后返回带有千分符的字符串。
需要注意的是,这个函数只能处理数值类型的参数。如果传入其他类型的参数,可能会出现不可预知的错误。
相关问题
C语言给字符串加换行符函数
在C语言中,可以使用"\n"来表示换行符。如果想要给一个字符串加上换行符,可以使用以下代码:
```c
#include <stdio.h>
#include <string.h>
void add_newline(char* str) {
int len = strlen(str);
str[len] = '\n';
str[len+1] = '\0';
}
int main() {
char str[] = "Hello world";
add_newline(str);
printf("%s", str);
return 0;
}
```
在上面的代码中,`add_newline`函数接受一个字符串指针作为参数,计算出字符串的长度并在末尾添加一个换行符。在`main`函数中,我们先定义一个字符串`str`,然后调用`add_newline`函数给它添加换行符,并最终打印输出。
C语言给字符串加换行符
在 C 语言中,可以使用 `\n` 字符来表示换行符。如果需要给一个字符串加上换行符,可以在字符串末尾添加 `\n`。例如:
```c
char str[] = "Hello, world!\n";
printf("%s", str);
```
这里,`str` 字符串末尾的 `\n` 表示换行符,当该字符串被输出时,会在末尾添加一个换行符,使得输出结果在控制台中显示为两行。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)