小编Arj*_*K P的帖子

将语言环境与Java的toLowerCase()和toUpperCase()一起使用

我希望代码将字符串中的所有字符转换为Java中的大写或小写.

我找到了一个类似这样的方法:

public static String changelowertoupper()
{
         String str = "CyBeRdRaGoN";
         str=str.toLowerCase(Locale.ENGLISH);
         return str;
}
Run Code Online (Sandbox Code Playgroud)

现在我已经读过使用某些Locales,比如土耳其语,"返回i(没有点)而不是i(带点)."

使用Locale英国,美国,英国等国家是否安全?应用于字符串时,它们之间是否存在很大差异?

这是最优先LocaleStringS'

java string locale

60
推荐指数
3
解决办法
8万
查看次数

Java HashMap键值存储和检索

我想存储值并从Java HashMap中检索它们.

这是我到目前为止:

public void processHashMap()
{
    HashMap hm = new HashMap();
    hm.put(1,"godric gryfindor");
    hm.put(2,"helga hufflepuff"); 
    hm.put(3,"rowena ravenclaw");
    hm.put(4,"salazaar slytherin");
}
Run Code Online (Sandbox Code Playgroud)

我想从HashMap中检索所有键和值作为Java集合或实用程序集(例如LinkedList).

如果我知道密钥,我知道我可以获得价值,如下所示:

hm.get(1);
Run Code Online (Sandbox Code Playgroud)

有没有办法将键值检索为列表?

java hashmap

18
推荐指数
3
解决办法
9万
查看次数

在yacc中%左和右

{%
#include<stdio.h>
#include<stdlib.h>
%}

%token ID NUM IF THEN LE GE EQ NE OR AND ELSE

%right '='
%left AND OR
%left '<' '>' LE GE EQ NE
%left '+''-'
%left '*''/'
%right UMINUS
%left '!'

%%
Run Code Online (Sandbox Code Playgroud)

提到上面是yacc程序的一部分,用于简单的IF ELSE程序....我只是一个初学者而且不明白我们的意思%right%left术语...... plz在这个场合帮助我......

compiler-construction syntax gcc yacc if-statement

7
推荐指数
2
解决办法
2万
查看次数

ImageIcon参考麻烦

我希望按值传递ImageIcon实例,因为我们知道默认情况下它是按值传递引用.有没有办法解决这个问题?

ImageIcon img1 = new ImageIcon();
ImageIcon img2 = new ImageIcon();

img1 = img2;   // both share the same reference.......
Run Code Online (Sandbox Code Playgroud)

我尝试使用ImageIcon getImage()setImage().

但实际上我的程序包括将图像写入文件,图像的质量似乎发生了变化.

简而言之,有一种使用函数的方法

img1 = func(img2); // both do not share the same refernce. But the value is copied
Run Code Online (Sandbox Code Playgroud)

至少我怎么能留住上使用完全相同的图像质量getImage()还是setImage()

根据要求提供一些其他信息.

我正在使用的是jpg图像,我将函数完全包含在image = img1.getimage();
img2.setImage(图像);

我维护了一个单独的java类,它保存了包含jpg图像的默认ImageIcon,我正在使用一些类方法从中检索图像

ImageIcon defaulticon = new ImageIcon("d:\\default.jpg");
public void getdefaultimage(ImageIcon img)
{
    img.setImage(defaulticon.getImage());
}

// The class which I maintained specifically for this purpose is a pure java …
Run Code Online (Sandbox Code Playgroud)

java swing pass-by-reference pass-by-value imageicon

4
推荐指数
1
解决办法
340
查看次数