给字符串加上千分符用js
时间: 2023-10-17 16:12:42 浏览: 34
可以使用正则表达式来实现给字符串加上千分符,具体代码如下:
```javascript
function addCommas(nStr) {
nStr += '';
var x = nStr.split('.');
var x1 = x[0];
var x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
```
使用示例:
```javascript
var num = 1234567.89;
var numWithCommas = addCommas(num); // "1,234,567.89"
```
相关问题
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` 表示换行符,当该字符串被输出时,会在末尾添加一个换行符,使得输出结果在控制台中显示为两行。