В настоящее время я пытаюсь написать «веб-приложение», в котором есть простая текстовая область внутри, в которой я хочу, чтобы буквы написанного текста указывались.Как считать буквы в тексте с помощью Javascript?
Например, если я пишу:
'' Сколько вам лет? Мне 19 лет »
Мне нужен код, чтобы рассказать мне, сколько« A »и« Y »и« D »(и все буквы алфавита от 0-26) используются в этом предложении, когда я нажимаю кнопку на странице HTML/CSS.
Не могли бы вы рассказать мне, что я должен записать в мой .JS-файл и что я должен написать в свой .HTML-файл, чтобы сделать это одним нажатием кнопки, когда что-то написано в?
Я надеюсь, что мои объяснения были достаточно подробными. Благодаря!
Edit (я очень извиняюсь за проблемы попаду) - То, что я сделал до сих пор выглядит следующим образом:
HTML:
<link rel="stylesheet" type="text/css" href="theme.css">
<meta charset="utf-8">
<script src="test.js" type="text/javascript"></script>
<div class='header'>
Al.Fa.Be
</div>
<div class='yaz'>
<textarea></textarea>
</div>
<div class='description'>
<a href='http://www.google.com'>Ara</a>
</div>
<div class='description2'>
<input id="clickMe" type="button" value="Hesapla" onclick="doFunction();" />
</div>
CSS:
body{
background:white;
}
selection{
background:#CCC;
}
#clickMe{
background:#CCC;
border:1px solid #333;
}
.header{
font-size:70px;
font-weight:bold;
font-family:Arial;
color:#333;
margin-left:580px;
padding-top:200px;
}
textarea{
width:1210px;
height:40px;
color:black;
margin-top:20px;
margin-left:100px;
padding-left:10px;
padding-top:10px;
font-size:18px;
font-family:Arial;
}
.description{
background:#f2f2f2;
padding:6px;
width:50px;
text-align:center;
border:1px solid #ddd;
font-family:Arial;
margin-left:620px;
margin-top:20px;
font-size:14px;
}
.description a{
color:#555;
text-decoration:none;
}
.description2{
background:#f2f2f2;
padding:6px;
width:60px;
text-align:center;
border:1px solid #ddd;
font-family:Arial;
margin-left:750px;
margin-top:-30px;
font-size:14px;
}
.description2 a{
color:#555;
text-decoration:none;
}
.yaz{
color:white;
}
Javascript:
// Input name. Count number of alphabets a-z
class program
{
public static void main(String[] args)
{
String name = args[0];
int count[] = new int[29];
int i,p;
int n = name.length();
name = name.toUpperCase();
char c;
for (i=0; i<29; i++)
{
count[i] = 0;
}
for (i=0; i<n; i++)
{
c = name.charAt(i);
p = (int) c;
count[p-65]++;
}
for (i=0; i<29 ; i++)
{
if (count[i] >0)
{
System.out.println((char)(i+65) + " occurs " + count[i] + " times");
}
}
}
}
PS: Пожалуйста, помните, что я действительно сосать на этом, и мне нужно знать, как это сделать определенным образом.
Привет и добро пожаловать в StackOverflow. Вы должны знать, что этот сайт не является местом, где один размещает заказ, а остальные члены служат ему готовым кодом; заявленная цель заключается в том, чтобы помочь другим программистам решить проблемы, с которыми они сталкиваются. Если вы что-то пробовали, и это не работает, пожалуйста, покажите нам и задайте конкретный вопрос; текущая форма вопроса («скажи мне, что я должна писать») не соответствует теме. – Jon
-1 для многокомпонентности. Первая часть - хороший вопрос, но все просто доказывает, что вам нужно больше, чем просто ответ SO. –
Что касается первой части, просто подсказка: я бы, вероятно, использовал regex '/ [a-z]/gi'. –