1. C語言怎麼輸出特殊字元^| <- ->上下左右字元
上下左右 通常 作 功能鍵 使用,例如 在 編輯器 (notepad, word 之類),用來移動游標一行或一格使用。
C語言 如果 想要輸出 它們的鍵值,則需要 做點功課。
上下左右 是 雙鍵值,(ESC, F1,F2,...F12 等等 也是 雙鍵值),當用 getch() 讀輸入鍵時,要讀2次,例如:
int key,key2;
key = getch(); //讀第一次
printf("\nkey value = 0x%02x -- %d\n",key,key);
// 若是上下左右鍵
if (key == 0xe0) {
key2 = getch(); //讀第2次
printf("\nkey value = %02x %02x-- %d %d\n",key,key2,key,key2);
};
上下左右鍵 鍵值 是 0xe048,0xe050,0xe04b, 0xe04d (與控制台設置有關,這是英文屏幕)
自己輸出功能時 要做 鍵值比較,例如 if ( key==0xe0 && key2==0x4d) 游標右走多少距離。
^,| 是單鍵值,key = getch(); 讀一次就有了。
2. 用c或c++怎樣處理帶有特殊字元的字元串 例如:string="daff/a" 怎樣讓其輸出
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int PartChinese(char *string, char *chinese)
{
unsigned char *s,*t;
if(string==NULL || chinese==NULL) return 0;
s=(unsigned char*)string;
t=(unsigned char*)chinese;
while(*s!='\0')
{
if(*(s+1)!='\0' && (*s>0xa0&&*(s+1)>0xa0))
{
*t++=*s++;
*t++=*s++;
}
else
{
s++;
}
}
*t='\0';
return 1;
}
int main(void)
{
char *string="Hello,C語言編程.";
char chinese[40];
if(PartChinese(string,chinese))
{
printf(chinese);
system("pause");
}
return 0;
}
3. 關於c語言去特殊字元的問題
根據程序,可以去掉'\n'字元,但最好不要去掉'\0'符;
疑問:如果字串中有『r』字元也要去掉?
程序的條件只能去掉換行符,但其他特殊控制符怎麼辦?最好將ASCII字元某段進行整段判斷,這樣可去除所有控制符。
4. jeecg 怎麼過濾掉特殊字元
Java清除字元串中的特殊字元,可以使用String類的replaceAll方法。 public String replaceAll(String regex, String replacement)使用給定的 replacement 替換此字元串所有匹配給定的正則表達式的子字元串。 調用此方法的 strpile(regex).matcher(str).replaceAll(repl)示範: package com.sd.coding; public class Test01 { public static void main(String[] args) { // TODO Auto-generated method stub String str = "abc-bcd"; System.out.println(str.replaceAll("-", "")); } }輸出:abcbcd
5. 如何過濾特殊字元和亂碼的字元
這是編碼引起的,把資料庫表的那個欄位編碼改成utf-8格式
alter
table
user(表名)
CHANGE
old(老欄位)
new(新欄位)
varchar(100)
charset
utf8
後面的內語句的編碼就是utf8,不要改成容utf-8,MySQL不識別,不用改欄位名稱就直接都寫原來的欄位名。
6. C++ MFC 寫的登陸程序 怎麼過濾特殊字元
#include <iostream>
#include <windows.h>
int main()
{
printf("input string!!\n");
char st[100],st1[]={'!','#','$'};
scanf("%s",st);
int len=strlen(st);
for(int i=0;i<len;i++)
{
for(int j=0;j<strlen(st1);j++)
if(st[i]==st1[j])
{
printf("對不起,你輸入了特殊字元\n");
break;
}
}
return 0;
}
隨便寫的,時間倉促
7. 用C語言編寫一個函數完成字元串過濾(只保留字元串)
怎麼過濾啊,刪空格?刪數字?刪特殊字元?總要給范圍吧。。。。。。
8. jsp\java如何編寫過濾器過濾特殊字元
正則表達式來校驗:過濾器就網路一大堆,怎麼寫正則表達式,也可以網路,不知你說的特殊字元是什麼字元,所以只能給方法