当前位置: 首页 > 面试题库 >

带开关的Android编码(字符串)

单于浩邈
2023-03-14
问题内容

当我尝试一些类似的代码时,我正在eclipse上开发一个android应用

switch(String){
 ......
}

它给我以下错误

Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted

所以我将编译器更改为1.7,这给了我另一个错误

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

那么,有没有办法让switch(String)在android应用程序中工作?或者我别无选择,只能用

if(){}
else if(){}
else if(){}
........

问题答案:

switch``String对象声明是Java1.7中引入的新功能。不幸的是,Android需要版本1.6或1.5。这就是为什么您不得不忘记一段时间的这种构造的原因。

就可以避免通过存储的,这将对于某些被执行的方法的地图使用if语句链StringMap<String, Method>。您总是Method可以用某些Handler对象封装它。



 类似资料:
  • 问题内容: 我想将Json的压缩gzip上传到Google Storage。 我有以下代码: 该是返回的Json换行符分隔的功能。 运行此代码将给出: 在Python文档说,格式是:我不知道我把它理解为不存在如何使用它的例子。 我也尝试过 这给出了: 我正在运行Python 3.5 问题答案: 您没有正确使用该功能。检查一下: 你可以试试: 是该函数的参数,而您正在该函数之外使用它。

  • 问题内容: Linux / x86_64上的GCC 4.7是否具有默认字符编码,通过它可以验证和解码C源文件中字符串文字的内容?这是可配置的吗? 此外,将字符串文字从字符串文字链接到输出的数据部分时,它是否具有默认的执行字符编码?这是可配置的吗? 在任何配置中,源字符编码都可能与执行字符编码不同吗?(那gcc会在字符编码之间进行代码转换吗?) 问题答案: 我不知道这些选项的实际效果如何(不使用at

  • 问题:返回给定字符串的一个版本,其中对于字符串中的每个星号(),其左右两侧的星号和字符都消失了。所以“abcd”产生“ad”,而“abcd”也产生“ad”。例如starOut(“abcd”)→ “ad”开始(“abcd”)→ “ad”starOut(“smeilly”)→ “傻” 我知道网上有答案,但我不想复制它们。我已经开始使用它的大部分内容,但不知道如何去掉空格并转换回字符串?如果你们有更好的

  • So do not worry about tomorrow, for tomorrow will bring worries of its own. Today's trouble is enough for today. (MATTHEW 6:34) 字符编码 其实,标题前面应该加两个字——“坑爹”。 在实践中,字符编码的确是一个“坑”。因为这个世界上,不都是英文。如果都是英文,就没有这个问题

  • 问题内容: ’=?KOI8-R?B?W1JFUS0wMDI1NDEtNDc5NzddIO / h7yAi89TSz8rGwdLGz9IiIDs =?= \ r \ n \ t =?KOI8-R?B?Ry43MjkgKDEwKQ ==?=’ 如何将其转换为可读的内容?谢谢 ! 问题答案: email.header.decode_header(‘=?KOI8-R?B?W1JFUS0wMDI1NDEtN

  • 我有一个带有转义Unicode字符的字符串,我想将它转换为常规Unicode字母。例如: 应成为 我知道,当我打印第一个字符串时,它已经显示。我的问题是我从一个文件中读取文件名,然后我搜索它们。文件中的文件名是用Unicode编码转义的,当我搜索这些文件时,我找不到它们,因为它搜索的文件名中有。