「java怎么控制字符长短」java字符串的有效长度怎么计算

博主:adminadmin 2022-12-05 16:12:11 56

本篇文章给大家谈谈java怎么控制字符长短,以及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字符串的有效长度怎么计算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-05,除非注明,否则均为首码项目网原创文章,转载请注明出处。