ERICA漠漠
你可以这要做:把字符串中的不是英文的字符替换为"" 这样就会得到一个新的字符串 这个新的字符串就是你想要的 代码:public static void getEng(String s){ return s.replaceAll("[a-zA-Z]","");}
天下武功2016
我这里使用的是Linq,如果你不会,那就使用循环吧。 var strAbc = (from p in str where (p>='a'&&p<='z')||(p>='A'&&p<='Z') select p); System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach (var item in strAbc) { sb.Append(item.ToString()); } return sb.ToString();
旭子如风
区别有三点:1、类型不同,一个是string类型,是对象,一个是char类型,是基本数据类型;2、写法不同,一个是双引号”string”,一个是单引号‘’S”;3、比较时必须把字符串转换成字符组进行才能逐个比较if ("String".getBytes()[0] == 'S'){System.out.println("字符串String的首字符是字符S");}String是引用数据类型,char是基本数据类型,Java中数据类型也就这两大类。基本数据类型还包括int,long,double等,而剩下的都是引用数据类型,比如你定的一个class类,Java中的其他Date,Object等类,String也就是这一范畴,它和char其他关系不大,但是又有关系。
木雨大大雯
50660 zxl0714 1351 Accepted 44K 15MS G++ 0.39K 2007-04-19 17:59:37 #include #include int main( ) { int i, n, l; char data[ 100 ]; while ( scanf("%d", &n) != EOF && n ) { while ( n-- ) { scanf("%s", data); l = strlen( data ); for ( i = 0; i < l / 2; i++ ) if ( data[ i ] != data[ l - i - 1 ] ) { printf("No\n"); break; } if ( i == l / 2 ) printf("Yes\n"); } } return 0; }
zjxlhzyt虹
字符就是单个字符,字符串就是多个字符的集合。区别:1、单个空白字符和空白字符串是两个概念, 在c中字符就是单个字符, 字符串是用\0结尾的,字符和字符串在操作上也不同,复制等等是不一样的2、字符常量是用单括号括起来的单个字符。入‘a’可以用反斜杠后根1~3位八进制数或1到二位十六进制数形式的ASCII码来表示相应字符如:\101 表示字符'A' 。3、字符串常量是用一对双引号引起来的零个或者多个字符序列。如 ”how are you“ 字符串和字符常量储存格式不同。字符串储存时,系统会自动在字符串的末尾加一个字符串结束的表示,即转义字符\0 。