我正在尝试根据它们的长度对字符串数组进行排序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的答案.
我是Swift的新手.我试图将字符串转换为字符数组,我想要字符的整数值.这是我的代码:
var string = "1234"
var temp = Array(string.characters)
var o = Int(temp[0])
Run Code Online (Sandbox Code Playgroud)
但是在第3行我发现错误.这段代码出了什么问题?请帮我
最近,我从位置/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)