「java怎么控制字符长短」java字符串的有效长度怎么计算
本篇文章给大家谈谈java怎么控制字符长短,以及java字符串的有效长度怎么计算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA如何指定输入字符串长度
- 2、JAVA代码中怎么限制输入的字符长度
- 3、java中怎么固定输出字符长度
- 4、java中怎么输入字符串,并且限制字符串可输入的长度
- 5、java 字符显示长度控制
- 6、如何在java中实现限制文本框/域中输入字符长度
JAVA如何指定输入字符串长度
字符串有一个方法是length(),专门获取字符串长度,你输入的时候可以判断一下这个字符串长度是否在你所需的范围内
JAVA代码中怎么限制输入的字符长度
使用DocumentFilter
import java.awt.EventQueue;
import java.awt.GridBagLayout;
import java.awt.Toolkit;
import javax.print.attribute.AttributeSet;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.text.AbstractDocument;
import javax.swing.text.BadLocationException;
import javax.swing.text.DocumentFilter;
import javax.swing.text.DocumentFilter.FilterBypass;
public class FilterTest {
public static void main(String[] args) {
new FilterTest();
}
public FilterTest() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
JTextField field = new JTextField(10);
((AbstractDocument)field.getDocument()).setDocumentFilter(new SizeFilter(5));
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridBagLayout());
frame.add(field);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
public class SizeFilter extends DocumentFilter {
private int maxCharacters;
public SizeFilter(int maxChars) {
maxCharacters = maxChars;
}
public void insertString(FilterBypass fb, int offs, String str, AttributeSet a)
throws BadLocationException {
if ((fb.getDocument().getLength() + str.length()) = maxCharacters) {
super.insertString(fb, offs, str, a);
} else {
Toolkit.getDefaultToolkit().beep();
}
}
public void replace(FilterBypass fb, int offs, int length, String str, AttributeSet a)
throws BadLocationException {
if ((fb.getDocument().getLength() + str.length()
- length) = maxCharacters) {
super.replace(fb, offs, length, str, a);
} else {
Toolkit.getDefaultToolkit().beep();
}
}
}
}
java中怎么固定输出字符长度
啥叫固定输出字符长度
如果有字符串
String
str="123as
6f4aqer48w
aq"
System.out.println(
"字符串长度
=
"+str.length)
java中怎么输入字符串,并且限制字符串可输入的长度
你可以去eclipse的控制台里输入吧,不过应该都会有长度限制 建议你把把这些文字保存到一个txt文件中,在java里通过字符流去读取出来就好了
java 字符显示长度控制
public class Test
{
public static void main(String[] args){
System.out.println(Test.splitString("一二a四五",3));
}
public static String splitString(String str,int len){
str = str.substring(0, len);
return str;
}
}
如何在java中实现限制文本框/域中输入字符长度
JTextField text = new JTextField(填长度);
JTextArea area = JTextArea ();
这样就可以
文本域可以设置 是否自动回行 area.setLineWrap(true);
关于java怎么控制字符长短和java字符串的有效长度怎么计算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-05,除非注明,否则均为
原创文章,转载请注明出处。