JAVA使用if语句判断字符串长度不同时提取字符 63C92F6310974114D34897789997D98C79019
时间: 2023-09-16 14:13:47 浏览: 45
以下是JAVA代码示例,可以实现根据输入字符串的长度不同,提取不同位置的字符:
```
String input = "63C92F6310974114D34897789997D98C79019";
String output = "";
if (input.length() == 32) {
output = input.substring(8, 24);
} else if (input.length() == 40) {
output = input.substring(10, 30);
} else {
output = "输入字符串长度不符合要求!";
}
System.out.println(output);
```
在该示例中,我们首先定义了一个名为`input`的字符串变量,用于存储输入字符串。然后,我们定义了另一个名为`output`的字符串变量,用于存储最终提取出的字符。
接着,我们使用if语句进行判断,如果输入字符串的长度为32,则提取从第8个字符开始,长度为16个字符的子字符串;如果输入字符串的长度为40,则提取从第10个字符开始,长度为20个字符的子字符串;否则,输出一个错误提示信息。
最后,我们通过调用`System.out.println()`方法,将最终得到的字符串输出到控制台中。
相关问题
升腾C92转hdmi不显示
可能存在以下问题:
1. 接口连接不稳:请检查升腾C92和HDMI线是否连接牢固,如有松动请重新插拔。
2. 分辨率设置不正确:请确保升腾C92和显示器的分辨率设置一致,可以尝试降低分辨率或调整显示器设置。
3. 驱动问题:请确保升腾C92驱动已经正确安装,如未安装或安装不正确,可以重新安装驱动或更新驱动。
4. 兼容性问题:部分显示器可能不兼容升腾C92,可以尝试连接其他显示器或更换转换器。
/data/disk1/starrocks/storage/data/330/5664811/1893277/0200000001fd0f283b4e5254dd320a8c2368c690c92e7bbc_0.dat: file size 0 < 12
这个问题可能是由于文件大小为0而引起的。这可能是因为文件被创建但没有写入任何数据。如果您确定文件应该包含数据,则可以尝试检查文件系统是否已满或文件是否已被其他进程锁定。您可以使用以下命令检查文件系统的可用空间:
```
df -h
```
如果您确定文件系统有足够的空间,并且文件没有被锁定,则可以尝试使用vim编辑器打开文件并查看其内容:
```
vim /data/disk1/starrocks/storage/data/330/5664811/1893277/0200000001fd0f283b4e5254dd320a8c2368c690c92e7bbc_0.dat
```
如果文件确实为空,则可以尝试从备份中恢复文件或重新生成文件。