发布时间:2023-12-16 05:24来源:www.sf1369.com作者:宇宇
“ ”是网页程序的代码,会使网页上显示一个空格。所以网页文本中的“ ”就是一个未成功显示的空格。多个nbsp就表示是多个未成功显示的空格。 常见于复制粘文章时,文本中偶尔会出现“ ”,这一般是代码bug导致的显示问题。 “ ”等也属于以上情况。转自小鸡词典@掉毛期程序员
*乘号
&地址符号
梗系程序语言啦!你将来做工程师,可能要写程序模拟各种状况,又可能要以编程控制各种机件既运作,程序语言一定比外语更加有用!其实,你主要既工作地点离不开中港两地,两文三语应该够使!
public void actionPerformed(ActionEvent event)
{
Object value = field.getValue(); //定义一个对象并赋值
if (value.getClass().isArray()) //判断是否满足这个条件
{
StringBuffer buffer = new StringBuffer();
buffer.append('{');
for(int i = 0; i < Array.getLength(value); i++)
{
if (i > 0)
buffer.append('.');
buffer.append(Array.get(value, i).toString());
}
buffer.append('}');
valueLabel.setText(buffer.toString());
} else
valueLabel.setText(value.toString());
} //函数给一个字符串赋值
class IntFilter extends DocumentFilter
{
public void insertString(FilterBypass fb, int offset, String string,
AttributeSet attr) throws BadLocationException{
int i = 0;
while (i < string.length())
{
char ch = string.charAt(i);
if (Character.isDigit(ch) || ch == '-')
i++;
}
super.insertString(fb, offset, string.substring(0, i), attr); }
//插入字符串
public void replace(FilterBypass fb, int offset, int length, String string,
AttributeSet attr) throws BadLocationException {
if (string != null)
{
int i = 0;
while (i < string.length())
{
char ch = string.charAt(i);
if (Character.isDigit(ch) || ch == '-')
i++;
}
string = string.substring(0, i);
}
super.replace(fb, offset, length, string, attr);
}
}
class FormattedTextFieldVerifier extends InputVerifier
{
public boolean verify(JComponent component)
{
JFormattedTextField field = (JFormattedTextField) component;
return field.isEditValid();
}
}
class IPAddressFormatter extends DefaultFormatter
{
public String valueToString(Object value) throws ParseException
{
if (!(value instanceof byte[]))
throw new ParseException(Not a byte[], 0);
byte[] a = (byte[]) value;
if (a.length != 4)
throw new ParseException(Length !=4, 0);
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < 4; i++)
{
int b = a[i];
if (b < 0)
b += 256;
buffer.append(String.valueOf(b));
if (i < 3)
buffer.append('.');
}
return buffer.toString();
}
//下面是抛出异常函数
public Object stringToValue(String text) throws ParseException
{
StringTokenizer tokenizer = new StringTokenizer(text, .);
byte[] a = new byte[4];
for (int i = 0; i < 4; i++)
{
int b = 0;
try
{
b = Integer.parseInt(tokenizer.nextToken());
} catch (NumberFormatException e)
{
throw new ParseException(Not an integer, 0);
}
if (b < 0 || b >= 256)
throw new ParseException(Byte out of range, 0);
a[i] = (byte) b;
}
return a;
}
}
基本意思是:给一个字符串赋值,然后检查赋值情况,根据不同的结果,抛出相应的异常。
由于不能看到你完整的代码,所以程序只能看个大概,望见谅。希望楼主好好看看源程序,要记住:没有读不懂的程序。