java - 如何从字符串中删除尾随字符

标签 java android string

我有一个包含数据结构的文件。数据以字节形式存储。我想在屏幕上显示一个数据(人名)。名称的大小约为 12 个字符长。但数据可能小于或等于 12 个字符。我将字节数组转换为字符串并显示数据。当尝试使用 system.out.println 方法显示数据时,它显示数据加上不需要的字符。如何只显示需要的数据。

我试过下面的代码

// here Name is a byte array
title = new String( Name );
System.out.println("Title = " + title);

我收到的输出是

    Title = area1����������

我只想要'area1'。请提供解决办法

最佳答案

System.out.println("Title = area1����������".replaceAll("([^A-Za-z0-9 ])", ""));

给:Title area1,你也可以添加.replaceAll("\\",""));或者调整你喜欢的正则表达式

关于java - 如何从字符串中删除尾随字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356808/

相关文章:

java - 如何在recyclerview中的复选框上进行单选?

java - 如何通过URL向MySQL插入数据?

string - 在单元格数组中所有字符串的每个字符之间放置一个字符

ios - 字符串扩展 - 收到错误 'No Member'

java - 将 JTextarea 添加到 JScrollPane。什么是可见的,第一还是第二?

java - JAX-RS UriInfo.getQueryParameters() 返回 UnmodifiableMultivaluedMap

android - 如何在 Jetpack Compose 中为 TextField 设置 inputType

android - 屏幕锁定和解锁

javascript - 是否可以在移动设备旋转时使用 Javascript/CSS 交换样式表?

Java SE 字符串池