⑴ 安卓开发的字符串的换行问题
在要换行的字符后面加个\n
⑵ 安卓系统 智能手机 一条短信字数的最大限制是多少
若使用的是vivo手机,运营商规定一条短信最多可以编辑70个字,若超过了,则会以多条信息的形式发送且短信字数会少于70个字。
⑶ java语言(android)如何将一个长字符串转化为一个短字符串(最好是可逆,不可逆也可以)
如果是16进制编码,你可以转换成为64进制或者更高,节省的就多了。键盘上大概有90~100个字符,你可以搞到90进制。^_^
⑷ 安卓 如何将字符串作为可执行代码
1. 短字符串直接通过$str = '文本内容';来存储。2.长字符串,并且换行的成大段落文本而且还有特殊字符的。$str = <<' '这个一段很长的文本特殊的字符实体,需要转义的一些内容。<<<longtxt
⑸ Android 系统搜索框 如何限制输入字数长度
android 搜索框就是一个EditText输入控件,或者是EditText的子类
长度限制方式有以下几种:
方法一:
在 xml 文件中设置文本编辑框属性作字符数限制
如:android:maxLength="10" 即限制最大输入字符个数为10
方法二:
在代码中使用InputFilter 进行过滤
//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20
示例代码如下:
{/**.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);EditTexteditText=(EditText)findViewById(R.id.entry);editText.setFilters(newInputFilter[]{newInputFilter.LengthFilter(20)});}}
方法三:
利用 TextWatcher 进行限制,TextWatcher是注册一个内存输入的改变事件,当你的输入框输入字符和删除字符都会触发
实现代码如下:
packagecie.textEdit;importandroid.text.Editable;importandroid.text.Selection;importandroid.text.TextWatcher;importandroid.widget.EditText;/**监听输入内容是否超出最大长度,并设置光标位置**/{privateintmaxLen=0;privateEditTexteditText=null;publicMaxLengthWatcher(intmaxLen,EditTexteditText){this.maxLen=maxLen;this.editText=editText;}publicvoidafterTextChanged(Editablearg0){//TODOAuto-generatedmethodstub}publicvoidbeforeTextChanged(CharSequencearg0,intarg1,intarg2,intarg3){//TODOAuto-generatedmethodstub}publicvoidonTextChanged(CharSequencearg0,intarg1,intarg2,intarg3){//TODOAuto-generatedmethodstubEditableeditable=editText.getText();intlen=editable.length();if(len>maxLen){intselEndIndex=Selection.getSelectionEnd(editable);Stringstr=editable.toString();//截取新字符串StringnewStr=str.substring(0,maxLen);editText.setText(newStr);editable=editText.getText();//新字符串的长度intnewLen=editable.length();//旧光标位置超过字符串长度if(selEndIndex>newLen){selEndIndex=editable.length();}//设置新光标所在的位置Selection.setSelection(editable,selEndIndex);}}}
有关EditText 即Android输入框的更多用法,建议查看官网API文档
⑹ android 中怎么实现很长的字符串分行,每次显示一行,每行显示3秒,然后自动垂直滚动
好奇怪的开发,目的是什么?你分行显示,是不是你的很长的字符串被分成很多行,每次界面只显示一行?还是分行之后全部显示,只是通过一种滚动条的方式自动滚动?如果是前者,那么你完全可以设置很多界面,然后每隔3s通过intent切换。如果是后者,我记得在.xml里面有个属性设置可以直接自动换行。
⑺ android中怎么字符串的长度
这里的字符或者字符串的宽度,计算的是其像素值。有以下两种方法:方法1:Paint paint= new Paint();Rect rect = new Rect();//返回包围整个字符串的最小的一个Rect区域paint.getTextBounds(str, 0, 1, rect);int strwidth = rect.width();int strheight = rect.height();方法2://直接返回参数字符串所占用的宽度float strwidth = paint.measureText(str);对于字符而言,可以将字符转换成字符串,然后计算。例如:char c = 'c';然后利用上面两种方法即可。
⑻ java中字符串问题(安卓开发)
publicclassHello{publicstaticvoidmain(String[]args){Stringstr="e.";str=str.substring(0,str.length()/2)+""+str.substring(str.length()/2,str.length());System.out.println(str);}}
你可以得到它的长度,然后除以2,之后加一个就可以了吧。
⑼ 安卓字符串处理,比如我有个长度为10的字符串,我想要截取掉前5个,只剩后面5个,该用什么方法
.substring(start, end);