首页 > 电脑 > java监视某个串,一旦串的长度超过100, 它就把该串截短为100个字符。

java监视某个串,一旦串的长度超过100, 它就把该串截短为100个字符。

电脑 2023-06-28

线程协作-java小作业

importjava.awt.Color;
importjava.awt.FlowLayout;
importjava.awt.Frame;
importjava.awt.Label;
importjava.awt.TextField;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.awt.event.TextEvent;
importjava.awt.event.TextListener;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
publicclassExer07_4{
publicstaticvoidmain(Stringarg[]){
WindowText4win=newWindowText4("计算的窗口");
}
}
classWindowText4extendsFrameimplementsTextListener{
TextFieldtext1,text2;
Labellabel1;
WindowText4(Strings){
super(s);
setLayout(newFlowLayout());
addWindowListener(newWindowAdapter(){
@Override
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
label1=newLabel("输入完数字后请按enter!",Label.CENTER);
label1.setBackground(Color.cyan);
text1=newTextField(10);
text2=newTextField(20);
text1.addTextListener(this);
add(label1);
add(text1);
add(text2);
setBounds(150,150,250,200);
this.setVisible(true);
validate();
}
publicvoidtextValueChanged(TextEvente){
label1.setText("输入完数字后请按enter!");
if(e.getSource()==text1){
Stringstr=text1.getText();
Integersum=0;
Integernum=0;
floatavg=0;
for(inti=1;i<=str.length();i++){
try{
num=Integer.parseInt(str.substring(i-1,i));
sum+=num;
avg=(float)sum/str.length();
text2.setText("和:"+sum+"平均值:"+avg);
}catch(Exceptionex){
label1.setText("输入错误,重新输入后按enter!");
}
//text1.setText("");
}
}
}
}

java字符串超长截取保留指定长度

可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值: String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")")); 解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“; 备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。

Java题目,怎么控制字符串长度和排序?

简单写了下,你看看 // 1.判断字符串长度小于100并且全为小写字母 // 可以将字符串转为char数组,再去判断Unicode编号是否在小写字母范围内 private static boolean f1(String s) { if (s == null | "".equals(s) | s.length() > 100) { return false; } char[] chs = s.toCharArray(); for (char c : chs) { if (c < 97 || c > 122) { return false; } } return true; } // 2.写出到

用java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保

packagecom.itheima;

/**
*10、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
*但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
*
*@author281167413@qq.com
*/

publicclassTest10{

publicstaticvoidmain(String[]args){
StringsrcStr1="我ABC";
StringsrcStr2="我ABC汉DEF";

splitString(srcStr1,4);
splitString(srcStr2,6);
}

publicstaticvoidsplitString(Stringsrc,intlen){
intbyteNum=0;

if(null==src){
System.out.println("ThesourceStringisnull!");
return;
}

byteNum=src.length();
bytebt[]=src.getBytes();//将String转换成byte字节数组

if(len>byteNum){
len=byteNum;
}

//判断是否出现了截半,截半的话字节对于的ASC码是小于0的值
if(bt[len]<0){
StringsubStrx=newString(bt,0,--len);
System.out.println("subStrx=="+subStrx);
}else{
StringsubStrx=newString(bt,0,len);
System.out.println("subStrx=="+subStrx);
}
}

}

ps:看比人博客上面的,具体的没操作过,

java截取指定字符串中的某段字符如何实现?

如下图,给你贴出了代码段。可以利用字符串的substring函数来进行截取。

其中,substring函数有两个参数:

1、第一个参数是开始截取的字符位置。(从0开始)

2、第二个参数是结束字符的位置+1。(从0开始)

indexof函数的作用是查找该字符串中的某个字的位置,并且返回。

扩展资料:

substring这个函数也可以只写一个参数,就是起始字符位置。这样就会自动截取从开始到最后。

例如:

结果是:456789(注意:包括4。)

示例:

"hamburger".substring(3,8) returns "burge"

"smiles".substring(0,5) returns "smile"

参考资料:百度百科——substring


标签:信息技术 Java 编程 Java编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18