java中leftpad什么意思(java中String[][] 是什么东西string[]又是什么东西)
大家好,今天小编来为大家解答java中leftpad什么意思这个问题,java中String[][] 是什么东西string[]又是什么东西很多人还不知道,现在让我们一起来看看吧!
java中String[][] 是什么东西string[]又是什么东西
String[][]是二维数组。例如:String[][]str=newString[4][4],这是创建了一个有4行4列元素的数组。
String[]代表一维数组。例如:String[]str=newString[4],这个创建一个有4个元素的数组。
String[]代表格式为String数组;如str[1] str[2]等。String[][]代表多维数组了.[][],可以理解为几行几列。
String是编程语言中的字符串,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。
扩展资料:
String的主要功能:
String类提供的成员执行以下操作:比较 String对象;返回 String对象内字符或字符串的索引;复制 String对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。
使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith和 StartsWith方法进行比较。
使用 IndexOf、IndexOfAny、LastIndexOf和 LastIndexOfAny方法可获取字符串中子字符串或 Unicode字符的索引。
使用 Copy和 CopyTo可将字符串或子字符串复制到另一个字符串或 Char类型的数组。
使用 Substring和 Split方法可通过原始字符串的组成部分创建一个或多个新字符串;使用 Concat和 Join方法可通过一个或多个子字符串创建新字符串。
使用 Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd和 TrimStart可修改字符串的全部或部分。
使用 ToLower、ToLowerInvariant、ToUpper和 ToUpperInvariant方法可更改字符串中 Unicode字符的大小写。
使用 Length属性可获取字符串中 Char对象的数量;使用 Chars属性可访问字符串中实际的 Char对象。
使用 IsNormalized方法可测试某个字符串是否已规范化为特定的范式。使用 Normalize方法可创建规范化为特定范式的字符串。
参考资料:百度百科-string
dPad是什么意思
dPad常见于各大安卓模拟器,相当于手机中的“上下左右中”五个按键(也可用于游戏手柄的按键)。
安卓模拟器是一款模拟软件。它能在电脑上模拟安卓手机系统,并能安装、使用、卸载安卓应用软件,让你在电脑上也能体验操作安卓系统的全过程。dPad是安卓模拟器可以模拟的一个功能
编写代码:
[xhtml] view plaincopy
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
>
<Button
android:id="@+id/myButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="move me"
android:layout_x="20px"
android:layout_y="40px"/>
</AbsoluteLayout>
activity代码:
[java] view plaincopy
package cn.com.chenzheng_java;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.KeyEvent;
import android.widget.AbsoluteLayout;
import android.widget.Button;
import android.widget.Toast;
/**
*@description控制手机的上下左右四个方向键
*@author chenzheng_java
*
*/
public class DpadActivity extends Activity{
Button button;
DisplayMetrics metrics= new DisplayMetrics();
int screenx= 0;//屏幕宽度
int screeny= 0;//屏幕高度
int buttonWidth= 80;//按钮宽度
int buttonHeight= 40;//按钮高度
int currentX= 0;//按钮的当前x坐标
int currentY= 0;//按钮的当前Y坐标
int step= 0;//移动时候的步长
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.dpad);
button=(Button) findViewById(R.id.myButton1);
getWindowManager().getDefaultDisplay().getMetrics(metrics);
screenx= metrics.widthPixels;
screeny= metrics.heightPixels;
/* buttonWidth= button.getWidth();
buttonHeight= button.getHeight();*/
currentX=(screenx-buttonWidth)/2;
currentY=(screeny-buttonHeight)/2;
step= 2;
button.setLayoutParams(new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, currentX, currentY));
}
/**
*当前后左右键被按下的时候,被触发(这里可是有前提的哦,那就是当前的activity中必须没有view正在监听按键
*,例如:当前如果有一个EditText正在等待输入,当我们按下dpad时,不会触发事件哦)
* Activity.onKeyDown();
当某个键被按下时会触发,但不会被任何的该Activity内的任何view处理。
默认按下KEYCODE_BACK键后会回到上一个Activity。
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
switch(keyCode){
case KeyEvent.KEYCODE_DPAD_DOWN://按向下键
moveDown();
break;
case KeyEvent.KEYCODE_DPAD_UP://按向上键
moveUp();
case KeyEvent.KEYCODE_DPAD_LEFT://按向左键
moveLeft();
case KeyEvent.KEYCODE_DPAD_RIGHT://按向右键
moveRight();
default:
break;
}
return super.onKeyDown(keyCode, event);
}
@SuppressWarnings("deprecation")
private void moveDown(){
int temp= currentY+step;
if(temp>(screeny-buttonHeight)){
showToast("到头了哦!");
button.setLayoutParams(new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, screenx, screeny-buttonHeight));
}
else{
currentY= currentY+step;
AbsoluteLayout.LayoutParams params=
new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, currentX, currentY);
button.setLayoutParams(params);
}
//button.setLayoutParams(new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, currentX, currentY-2));
}
@SuppressWarnings("deprecation")
private void moveUp(){
int temp= currentY-step;
if(temp<=0){
showToast("往上到头了哦!");
button.setLayoutParams(new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, screenx, 0));
}
else{
currentY= currentY-step;
AbsoluteLayout.LayoutParams params=
new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, currentX, currentY);
button.setLayoutParams(params);
}
}
@SuppressWarnings("deprecation")
private void moveLeft(){
int temp= currentX-step;
if(temp<=0){
showToast("往左边到头了哦!");
button.setLayoutParams(new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, 0, screeny));
}
else{
currentX= currentX-step;
AbsoluteLayout.LayoutParams params=
new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, currentX, currentY);
button.setLayoutParams(params);
}
}
@SuppressWarnings("deprecation")
private void moveRight(){
int temp= currentX+step;
if(temp>=(screenx-buttonWidth)){
showToast("往右边到头了哦!");
button.setLayoutParams(new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, screenx-buttonWidth, currentY));
}
else{
currentX= currentX+step;
AbsoluteLayout.LayoutParams params=
new AbsoluteLayout.LayoutParams(buttonWidth, buttonHeight, currentX, currentY);
button.setLayoutParams(params);
}
}
/**
*弹出提示信息
*@param text提示信息
*/
private void showToast(String text){
Toast.makeText(this, text, Toast.LENGTH_LONG).show();
VB中string()是什么意思
String就是C++、java、VB等编程语言中的字符串,用双引号引起来的几个字符,如"Abc","一天"。
String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象。这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似。
扩展资料:
String类提供的成员执行以下操作:比较 String对象;返回 String对象内字符或字符串的索引;复制 String对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。
使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith和 StartsWith方法进行比较。
使用 IndexOf、IndexOfAny、LastIndexOf和 LastIndexOfAny方法可获取字符串中子字符串或 Unicode字符的索引。
使用 Copy和 CopyTo可将字符串或子字符串复制到另一个字符串或 Char类型的数组。
使用 Substring和 Split方法可通过原始字符串的组成部分创建一个或多个新字符串;使用 Concat和 Join方法可通过一个或多个子字符串创建新字符串。
使用 Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd和 TrimStart可修改字符串的全部或部分。
使用 ToLower、ToLowerInvariant、ToUpper和 ToUpperInvariant方法可更改字符串中 Unicode字符的大小写。
使用 Length属性可获取字符串中 Char对象的数量;使用 Chars属性可访问字符串中实际的 Char对象。
使用 IsNormalized方法可测试某个字符串是否已规范化为特定的范式。使用 Normalize方法可创建规范化为特定范式的字符串。
参考资料来源:百度百科-string
好了,文章到此结束,希望可以帮助到大家。