字符串中有换行 转换成long类型
时间: 2023-11-09 13:05:38 浏览: 40
如果字符串中只包含一个数字,可以使用以下代码将字符串转换为 long 类型:
```java
String str = "1234567890";
long num = Long.parseLong(str);
```
但是如果字符串中包含了多个数字,需要先将字符串中的非数字字符过滤掉,然后再进行转换。可以使用正则表达式进行过滤,示例代码如下:
```java
String str = "12\n34\n56\n78\n90";
str = str.replaceAll("\\D", ""); // 过滤非数字字符
long num = Long.parseLong(str);
```
这里使用了 `replaceAll` 方法将字符串中的非数字字符替换为空,正则表达式 `\\D` 匹配任意非数字字符。
相关问题
MATLAB数据输入到excel中怎么自动换行
要将 MATLAB 中的数据自动换行并输入到 Excel 中,可以使用以下步骤:
1. 在 MATLAB 中将数据存储在一个字符串数组或单元格数组中,并确保每行的字符数不超过 Excel 中单元格的最大字符数。
2. 使用 `xlswrite` 函数将数据写入 Excel 文件。在写入每个单元格之前,可以使用 `char(10)` 或 `sprintf('\n')` 等换行符将字符串换行。
例如,假设要将以下字符串数组 `str` 写入 Excel 文件:
```
str = ["This is a long string that needs to be wrapped to fit in a cell.";
"Another long string that needs to be wrapped as well."]
```
可以使用以下代码将其写入 Excel 文件,并自动换行:
```
% 指定 Excel 文件名和工作表名
filename = 'example.xlsx';
sheetname = 'Sheet1';
% 将字符串数组中的换行符转换为 Excel 中的换行符
str = strrep(str, newline, char(10));
% 将数据写入 Excel 文件
xlswrite(filename, str, sheetname);
```
这样,在 Excel 中查看数据时,每个单元格中的字符串将自动换行。
希望这段代码增加一个超过多少字符就换行的功能
要实现在超过一定字符数后自动换行的功能,可以使用C#的`StringBuilder`类来构建字符串,并在达到指定字符数后插入换行符。下面是一个示例代码:
```csharp
string originalString = "This is a long string that needs to be wrapped.";
int maxCharactersPerLine = 10;
StringBuilder wrappedString = new StringBuilder();
int currentLineLength = 0;
foreach (char c in originalString)
{
wrappedString.Append(c);
currentLineLength++;
if (currentLineLength >= maxCharactersPerLine)
{
wrappedString.AppendLine();
currentLineLength = 0;
}
}
Console.WriteLine(wrappedString.ToString());
```
在上面的示例中,我们定义了一个`originalString`变量来保存原始的字符串,然后定义了`maxCharactersPerLine`变量来指定每行允许的最大字符数。
接下来,我们创建了一个`StringBuilder`对象`wrappedString`,用于构建包含换行的新字符串。然后,我们使用一个循环遍历原始字符串中的每个字符。在循环中,我们将每个字符追加到`wrappedString`中,并将`currentLineLength`增加1。
当`currentLineLength`达到`maxCharactersPerLine`时,我们插入一个换行符(`wrappedString.AppendLine()`),并将`currentLineLength`重置为0,以开始新的一行。
最后,我们通过调用`wrappedString.ToString()`将`StringBuilder`对象转换为普通的字符串,并打印出结果。
请注意,这只是一个简单的示例,你可以根据实际需求进行修改和扩展。