Tag: 字符串

字符串内的引号

我需要你们的帮助。 我有一个字符串name = “john” 但我想将此String名称保存为”john” ,包括”” (引用) String name = “”john””; String name1 = “[john]” 有人可以帮我弄这个吗。

广告正在加载,但没有显示?

TL; DR:我的插页式广告已成功加载,但当我在其上调用.show()时,它们就不会显示! 我已按照这些说明操作 ,广告会成功加载,但在调用mInterstitialAd.show();时不会显示mInterstitialAd.show(); : 在onCreate()中: mInterstitialAd = new InterstitialAd(this); mInterstitialAd.setAdUnitId(“My ID”); mInterstitialAd.setAdListener(new AdListener() { @Override public void onAdClosed() { requestNewInterstitial(); beginPlayingGame(); } }); requestNewInterstitial(); requestNewInterstitial() : private void requestNewInterstitial() { AdRequest adRequest = new AdRequest.Builder() .addTestDevice(“Phone’s ID”) .build(); mInterstitialAd.loadAd(adRequest); } 这是问题所在: public void tryAgain(View v) { if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); Log.v(TAG, “LOADED in Game […]

字符串拆分不返回空结果

我正在尝试使用 “value1:value2::value3”.split(“:”); 问题是我希望它包含空白结果。 它返回: [value1, value2, value3] 它应该是: [value1, value2, , value3] 有谁知道regexp来解决这个问题? 好的,我找到了问题原因。 我实际上正在阅读一个文本文件,它包含这一行: 123:;~\&:ST02:M:test:M:4540145::type;12:51253:D:2.2:567766::AL:::::::2.2b 当我处理这行读取文本文件时,它会产生上面提到的错误结果,在这种情况下它不包括任何空结果::::::。 但是当我在测试程序中使用上面的行时,它不会编译,我得到一个“无效的转义序列”。 我认为这是因为“\&”。 使用正则表达式是否有解决此问题的方法?

关闭扫描程序会抛出java.util.NoSuchElementException

我正在用Java编写一个RPG战斗系统,雄心勃勃吧? 好吧,我遇到了一些麻烦。 这是我的代码: void turnChoice() { System.out.println(“What will you do? Say (Fight) (Run) (Use Item)”); Scanner turnChoice = new Scanner(System.in); switch (turnChoice.nextLine()) { case (“Fight”): Combat fighting = new Combat(); fighting.fight(); default: } turnChoice.close(); } 当它到达代码中的那一点我得到: 你会怎么做? 说(战斗)(跑步)(使用物品) 线程“main”中的exceptionjava.util.NoSuchElementException:找不到行 在java.util.Scanner.nextLine(未知来源) 在Combat.turnChoice(Combat.java:23) 这个类叫做Combat,我只是想让它给出一个打击或运行或使用物品的选项,我首先尝试的是战斗方法。 请帮助,我是Java的新手,所以如果可能的话,不要让事情太复杂。

Integer.parseInt(string)实际上是如何工作的?

最近被问到这个问题并且不知道答案。 从高层可以解释Java如何获取字符/字符串并将其转换为int。 非常感谢 卡尔 编辑:也很高兴知道其他语言是否也做类似的事情。

如何将int转换为String?

我有一个int变量,当我将此变量设置为Android TextView的文本时,它会抛出一个错误,可能是因为它是一个Int。 我已经检查但是找不到int的toString函数。 那我该怎么办呢? int sdRate=5; //text_Rate is a TextView text_Rate.setText(sdRate); //gives error

将二进制字符串转换为字节数组

我有一串1和0,我想转换为字节数组。 例如, String b = “0110100001101001”如何将其转换为长度为2的byte[] ?

将字符串数组转换为整数数组

所以基本上用户从扫描仪输入中输入一个序列。 12, 3, 4等 它可以是任何长度的,它必须是整数。 我想将字符串输入转换为整数数组。 所以int[0]将是12 , int[1]将是3 ,等等。 任何提示和想法? 我正在考虑实现if charat(i) == ‘,’获取之前的数字并将它们解析在一起并将其应用于数组中当前可用的插槽。 但我不太清楚如何编码。

使用字符串方法查找和计算字符串中的元音?

我有这个家庭作业的问题(我是诚实的,至少不试图隐藏它)而且我在弄清楚如何去做这件事时遇到了问题。 鉴于以下声明:String phrase =“WazzUp? – 谁是第一个??? – IDUNNO”; 编写必要的代码来计算字符串中元音的数量,并将适当的消息打印到屏幕上。 这是我到目前为止的代码: String phrase = ” WazzUp ? – Who’s On FIRST ??? – IDUNNO”; int i, length, vowels = 0; String j; length = phrase.length(); for (i = 0; i < length; i++) { j = phrase.substring(i, i++); System.out.println(j); if (j.equalsIgnoreCase("a") == true) vowels++; else if […]

为什么Java中的String.hashCode()有很多冲突?

为什么String.hashcode()有这么多冲突? 我在jdk1.6中读取String.hashCode(),下面是代码 public int hashCode() { int h = hash; if (h == 0) { int off = offset; char val[] = value; int len = count; for (int i = 0; i < len; i++) { h = 31*h + val[off++]; } hash = h; } return h; } 这对我来说很混乱,因为它有很多冲突; 虽然它不需要是唯一的(我们仍然可以依赖于equals()),但是更少的冲突意味着更好的性能而无需访问链表中的条目。 假设我们有两个字符,那么只要我们能找到两个匹配下面的方程的字符串,那么我们就会有相同的hashcode() a * […]