小编Zoh*_*han的帖子

如何使用Arrays.sort()按长度排序String数组

我正在尝试根据它们的长度对字符串数组进行排序Arrays.sort(),但是这会按字典顺序排序字符串而不是长度.这是我的代码:

S = "No one could disentangle correctly"
String W[] = S.split(" ");
Arrays.sort(W);
Run Code Online (Sandbox Code Playgroud)

排序后:

correctly
could
disentangle
no
one
Run Code Online (Sandbox Code Playgroud)

但我想要的是

no  //length = 2
one //length = 3
could //length = 4 and likewise
correctly
disentangle
Run Code Online (Sandbox Code Playgroud)

如何获得上述输出?请给出JDK 1.7和JDK1.8的答案.

java arrays

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

无法为类型调用初始值设定项:使用类型为'(_Element)'的参数列表

我是Swift的新手.我试图将字符串转换为字符数组,我想要字符的整数值.这是我的代码:

var string = "1234"
var temp  = Array(string.characters)
var o = Int(temp[0])
Run Code Online (Sandbox Code Playgroud)

但是在第3行我发现错误.这段代码出了什么问题?请帮我

swift swift2

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

在Android Studio中更改SDK路径后,旧项目无法构建

最近,我从位置/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/sdk安装了我的SDK 并安装了/usr/local/android_sdk/sdk 我在Android Studio设置配置 - >项目默认 - >项目结构 - >平台设置 - > SDK中所做的相同更改

现在,问题是这些更改我可以构建任何新项目但是当我打开我的旧项目它给了我这个错误:

Gradle 'GPSProvider' project refresh failed:
           Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.7-bin.zip'.
           Build file '/Users/zohrakhan/AndroidStudioProjects/GPSProvider/GPSProvider/build.gradle' line: 9
           A problem occurred evaluating project ':GPSProvider'.
           A problem occurred evaluating project ':GPSProvider'.
           The SDK directory '/Users/Shared/Downloads/adt-bundle-mac-x86_64-20130729/sdk' does not exist.
Run Code Online (Sandbox Code Playgroud)

请帮我找出问题所在.

编辑1:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion …
Run Code Online (Sandbox Code Playgroud)

android android-studio

0
推荐指数
1
解决办法
3624
查看次数

标签 统计

android ×1

android-studio ×1

arrays ×1

java ×1

swift ×1

swift2 ×1