Вопросы с тегами [charat]

1

голосов
2

ответ
449

Просмотры

Ошибки с методом Шара в JavaScript

Я работаю на небольшой проект с помощью JavaScript. Я использую метод Шара, чтобы получить первый символ в строке из редактора аса. вот мой код: функция checkFirstChar (LINENO) {вара слово = строка [LINENO] .split (»«); вар firstChar = слова [0] .charAt (0); если ( "" firstChar == || firstChar == "#") {вернуть 0; } Еще возвращение 1; } Там, где строки является массивом или строки, который извлекается из редактора аса. Проблема заключается в том, что это работает хорошо, когда первый символ «#». Но когда первый символ «„ он не принимает его в качестве точки“.» Вместо этого, он принимает это как «» (пустая строка). Может кто-нибудь помочь мне здесь ? Что с этим не так ? Edit: Это, как я взял массив строк. для (вар г = 0, строки = новый массив (numOfLines); я
Thisaru Guruge
1

голосов
2

ответ
34

Просмотры

Produce an output that is the average letter in the string using charAt method and type-casting

Мне нужно создать программу, которая считывает в случайном слове, используя подсказку. Программа должна производить вывод, что это средняя буква в строке. Если среднее значение букв была 97,2 дисплея маленьким, но если среднее из букв была 97,5, дисплей маленького б. Мне нужно использовать тип литье и методы Шара, который является частью класса строки Это вся информация, которую я получил от того, что я должен делать, и я очень смущен. У меня нет никакого кода, потому что я даже не знаю, с чего начать по этому вопросу. Вся помощь будет принята с благодарностью. Спасибо! Я действительно ценю обратную связь! Вот мой код после обратной связи: общественный класс Average_Of_String {государственной статической силы основных (String [] арг) {Сканер сканирования = новый сканер (System.in); Строка слово; System.out.println ( "сказать что-то"); слово = сканирование. nextLine (); Поплавок сумма = 0; для (INT I = 0; г <word.length (); I + = 1) {сумма = + word.charAt (я); } System.out.println ( "Сумма является" + сумма + "и среднее значение" + Math.round (сумма / word.length ()) + "(" + сумма / word.length () + ")"); INT средний = (целое) (сумма / word.length ()); System.out.println ((символ) среднее значение); }}
kali
1

голосов
2

ответ
0

Просмотры

Расширение сгущенных строк

Я пытаюсь взять строку, подобную этой: 3A5o2n4t и развернуть его обратно в строку, как это: AAAooooonntttt (число перед буквой, сколько раз в письме повторов) Я пытался использовать Integer.parseInt (), чтобы получить число перед буквой, но она захватывает все номера. Есть ли способ, чтобы захватить один номер за один раз? Кроме того, не мой код выглядеть хорошо после того, как этот вопрос будет решен? Или мне не хватает немного до сих пор? Строка общественного runLengthDecoding (String str3) {Строка преобразования = ""; INT число = 0; если {преобразовать = str3.charAt (0) + "" (str3.isEmpty (!)); } Для (INT I = 0; я
user85352
1

голосов
2

ответ
381

Просмотры

Создание метода Шара () в главном классе

Я застрял на этом участке кода. Идея заключается в том, чтобы вернуть символ в заданном индексе без использования классов String, StringBuilder и обертки. Что есть: «this.data» как полукокс [] данные для моего «MyOwnString» объекта. Это мое понимание о том, что основной код класса должен выглядеть следующим образом: общественный полукокс Шар (INT индекс) {создать новый символ из this.data, а затем использовать метод Шара (), чтобы выбрать данный показатель. }} Строка будет в классе тестера. Просто нужно некоторое руководство по этому сложному домашнему заданию без какого-либо простых ярлыков.
user4146749
1

голосов
2

ответ
1.7k

Просмотры

Java: сравнить ввод в массив символов с помощью Шара

Я хотел бы сравнить входную строку полукокса [] List.If буквы внутри строки равен полукокс [] Список, счетчик должен повторять, но он всегда печатает 0. Спасибо! символ [] Список = { 'а', 'б', 'с', 'd'}; Количество INT = 0; для (INT I = 1; я
lolhaha
1

голосов
5

ответ
58

Просмотры

Javascript- отображения слов с Шара одна буква + одна буква и так далее

Так им пытаются показать слова, набранные в моем текстовом виде следующего примера: (томас) будет отображаться как «= т, е, Тхо, Thom, Thoma, ТОМАС». Что я вход в Шаре, чтобы это произошло? или мне нужно добавить что-то еще? Заранее спасибо! Функция printit () {вар temptext = document.getElementById ( "MyText") значение. вар Tempa = temptext.charAt (); document.getElementById ( "переводится") innerHTML = Tempa. }
Northwood
1

голосов
2

ответ
50

Просмотры

Остановка на первом появлении символа

Я хочу, чтобы удалить только «а» в «brealdeke» Эта программа работает, она печатает «breldeke», но если бы я должен был поставить «brealdeake» с 2 «а» в этой строке, он приходит в ярость и печатает: breldeakebrealdeke Как это исправить ? Спасибо, я очень хочу, чтобы это выглядело это следующим образом: класс Пример {статическое подавление общественного String (обугленного с, строка s) {для (INT I = 0; я <s.length (); я ++) {если (s.charAt (я ) == с) {INT положение = я; для (Int А = 0; а <положение; A ++) {System.out.print (s.charAt (а)); } Для (INT = положение б + 1, б <s.length (); б ++) {System.out.print (s.charAt (б)); } } } вернуть ""; } государственной статической силы основных (String [] арг) {// печатает "breldeke" System.out.println (подавление ( 'а', "brealdeke")); // печатает "breldeakebrealdeke" System.out.print (подавление ( 'а', "brealdeake")); }}
Blebhebhe
1

голосов
4

ответ
321

Просмотры

Проблемы с stringBuilder.append (). Шар в Java

Я знаю, что он существует, но мой учитель хочет, чтобы я его manuallyI пытается обратить мой в StringBuilder, так что персонажи у меня внутри идут в обратном порядке, иногда StringBuilder имеет один символ, поэтому, как вы можете видеть есть, если это означает, когда персонажи StringBuilder должны быть переданы. Это то, что у меня есть на данный момент. если (sB.length ()> 1) {для. (INT I = sB.length () - 1; я> = 0; i--) {sb.append () Шара (я); sB.deleteCharAt (я); }} Я знаю sB.reverse () существует, но мой учитель хочет, чтобы я сделать это вручную, и как вы можете видеть, я не знаю, как это два метода сразу реализовать. Если кто-нибудь может помочь мне, пожалуйста. Спасибо!
1

голосов
3

ответ
412

Просмотры

Move to next charAt()

У меня возникли проблемы в моей программе, которая будет заменять каждый символ в строке вводится (в частности, из арг [х]). Я в состоянии получить первый символ в строке, но то, что я не знаю, как сделать, это переход к следующему символу. Я попробовал «CTR ++» ниже, но это будет только петли 1-й символ строки. Результат: String: АЕИ Расшифровать: ZZZ Что мне нужно: String: АЕИ Расшифровать: ZYX Вот сегмент моего кода: для (INT а = 0, а <Len, A ++) {арг [х] .charAt (СУУ ); переключатель (буква) {случай 'а': System.out.print ( "Z"); перерыв; // 1 случай 'е': System.out.print ( "Y"); перерыв; // 2 случая 'я': System.out. печать ( "Х"); перерыв; // 3 случая 'о': System.out.print ( "W"); перерыв; // 4 случая 'и': System.out.print ( "V"); перерыв; // 5 случай 'А': System.out.print ( "г"); перерыв; // 6 случай 'E': System.out.print ( "у"); перерыв; // 7. , , , } ЕГО ++; } Было бы понятно, если кто-то может помочь. перерыв; // 5 случай 'А': System.out.print ( "г"); перерыв; // 6 случай 'E': System.out.print ( "у"); перерыв; // 7. , , , } ЕГО ++; } Было бы понятно, если кто-то может помочь. перерыв; // 5 случай 'А': System.out.print ( "г"); перерыв; // 6 случай 'E': System.out.print ( "у"); перерыв; // 7. , , , } ЕГО ++; } Было бы понятно, если кто-то может помочь.
user3313601
1

голосов
2

ответ
399

Просмотры

Java Log File Reader, charAt() String index out of range

I have a problem. I want to make a programm, that takes a Log File and parse it line for line. A Log looks like this: "2014-02-14 14:26:37,836 INFO [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1" My code: public static void main(String[] args) throws InterruptedException { try { String sCurrentLine; BufferedReader br = new BufferedReader(new FileReader("C:\\server.log")); while ((sCurrentLine = br.readLine()) != null) { String datetime = ""; String level = ""; String category = ""; String message = ""; String output = ""; if(sCurrentLine.length()
sagschni
1

голосов
4

ответ
337

Просмотры

Распечатайте последний символ всех слов в строке

Какие чистые способы распечатывать последние символы всех слов в строке. Например, фраза, как «смех езда лол зал профан» -> «привет» и «собака поло Замен нуб смайлик массы плавучих растений на Белом Ниле, мешающей судоходству ездить» -> до свидания. Эти строки будут возвращать «1» и неопределенные. Буду признателен за любую оказанную помощь. вар расшифровывать = функция (сообщение) {вар решение = []; для (вар я = 0; г <message.length; я ++) {если (message.charAt (я) ===»«) {возвращение solution.push (message.charAt (I-1)); }; }; }; вар resulta = расшифровать ( "смех езды лол зал профан") console.log (resulta); // Журналы "привет" вар resultb = дешифрование ( "собака поло BOO нуб смайлик массы плавучих растений на Белом Ниле, мешающей судоходству езды") console.log (resultb); // Журналы «до свидания»
Henry
1

голосов
2

ответ
6.5k

Просмотры

Как использовать что-то вроде Шара для целых чисел

Я пытаюсь сделать программу, которая использует три цифры номера для идентификации элементов, и я пытаюсь использовать что-то вроде метода Шара для целых или что-то. Im не слишком уверен. Im новичок, и я прошу прощения я просто нужна помощь. Также мне нужно немного помочь, чтобы использовать, если заявление и реляционных операторов. Им пытаются делать, если последняя цифра номера меньше 5, то это {пункт}, и если его больше, чем 5, то это его {п}. Что-то вроде того. Огромное спасибо заранее. номер строки; System.out.println ( "Введите трехзначный номер:"); число = in.nextLine (); Переключатель (number.charAt (0)) {// материал} если (число> 5) {// именно этот пункт {еще {// это другой элемент {
Connor Marchand
1

голосов
2

ответ
429

Просмотры

Java - Подсчет гласных в строке

Приведенный ниже код должен сосчитать слоги в строке на основе следующих принципов: Необходимо посчитать один гласный или набор гласных звуков в качестве слога. Если одинокий «е» в конце строки и есть больше гласных в остальной части строки, то «е» не является слог. Если одинокий «е» в конце концов, и есть один или несколько гласные рядом с «е», и есть больше гласные в остальной части строки, то «е» является слог. Мой код делает первые два правила, но не последний. Может кто-то помочь мне изменить этот код, таким образом, что третье правило выполняется, а? защищенный ИНТ countSyllables (String слово) {ввод String = word.toLowerCase (); INT SYL = 0; булева гласная = FALSE; INT длина = word.length (); // проверяет каждое слово для гласных (дон»
Laleh H
1

голосов
1

ответ
281

Просмотры

Java - Hangman Game - trouble with charAt on StringBuffer variable

So I am trying to make a hang man game using a website that returns random word. I'm using that random word for the hangman game. What I am stuck on is validating a guess the user makes. Here is the code, I am just putting everything in main first then making separate methods to do the work for me after this works. public static void main(String[] args) throws Exception { randomWord = TestingStuff.sendGet(); int totalTries = 1; char[] guesses = new char[26]; int length = randomWord.length(); Scanner console = new Scanner(System.in); System.out.print("* * * * * * * * * * * * * * *" + "\n* Welcome to Hangman! *" + "\n* * * * * * * * * * * * * * *"); System.out.println("\nYou get 10 tries to guess the word by entering in letters!\n"); System.out.println(randomWord); /* Cycles through the array based on tries to find letter */ while (totalTries
Shayd3
1

голосов
4

ответ
1.5k

Просмотры

Как получить палиндром строки в Java

Ok.I знаю, что есть несколько других хороших процедур, чтобы проверить, является ли строка палиндромом или нет. Но я пытаюсь эту проблему code.The является то, что с тех пор я проверяю посимвольно, каждый раз, когда символ совпадает с его распечатывает палиндром. Но я хочу, чтобы напечатать палиндром только один раз. Так есть ли способ, чтобы я мог перебирать цикл полностью, а затем оператор печати выполняется? импорт java.util.Scanner; Решение общественного класса {государственной статической силы основных (String [] арг) {Сканер сканирования = новый сканер (System.in); Строка = scan.next (); для (INT I = 0; я
Rahul Singh
-2

голосов
0

ответ
14

Просмотры

кодирование битой не может найти символ Шара (INT) [на удержание]

Я пытаюсь решить некоторые Codingbat уроки для строк. Целевая позиция является: «Получая строку, возвращают„повернуты правый 2“вариант, где последние 2 символа перемещаются в начало длина строки будет по крайней мере 2.». Но каждый раз, когда я пытаюсь использовать char.AT Codingbat потушить: "не может найти символ Шара (INT)" публичная строка RIGHT2 (String ул) {для (INT I = 0; я <str.length () - 3; я ++) {str.charAT (я) = str.charAT (длина + 2); вернуться ул; }}
Angelo Dörr
2

голосов
4

ответ
72

Просмотры

Unexpected type error while running charAt in java

При попытке запустить небольшую программу на Java, я получаю следующее сообщение об ошибке: HangmanSB.java:19: ошибка: неожиданный тип, если (sentence.charAt (я) = "«) {^ требуется: переменная найдено: значение 1 ошибка Я пытался читать ответы на аналогичный вопрос размещен на этом сайте, но я до сих пор не могу понять, как исправить ошибку программа дает мне. импорт java.util.Scanner; Класс HangmanSB {государственной статической силы основных (String [] арг) {клавиатуры Сканер = новый сканер (System.in); Строка предложение = keyboard.nextLine (); INT получается = keyboard.nextInt (); для (INT = turnsLeft получается; turnsLeft> 0; turnsLeft -) {Int длина = sentence.length (); для (INT I = 0; г <длина; я ++) {если (sentence.charAt (я) = "" ) {System.out.println (»«); } Еще {System.out.print ( "_"); }}}}}
Leo
5

голосов
4

ответ
134

Просмотры

Подсчет количества конкретных случаев в Java String,

Я пытаюсь решить проблему, где я создать метод, который подсчитывает количество вхождений капитала и строчных букв ( «A» или «») в определенной строке. Я работаю над этой проблемой в течение недели теперь, и главная ошибка, которую я получаю, что «символ не может быть разыменовываются». Может кто-нибудь мне точку в правильном направлении по этой проблеме Java? Спасибо. Класс Main {открытого статического INT COUNTA (String s) {строка s1 = "а"; Строка s2 = "A"; Количество INT = 0; для (INT I = 0; я <s.length; я ++) {Строка s3 = s.charAt (я); если (s3.equals (s1) || s3.equals (с2)) {кол + = 1; } Еще {System.out.print ( ""); }}} // тест ниже (Dont изменения): государственной статической силы основных (String [] арг) {System.out.println (COUNTA ( "AAA")); // 3 System.out.println (COUNTA ( "aaBBdf8k3AAadnklA")); // 6}}
J. Doe
5

голосов
3

ответ
21.2k

Просмотры
1

голосов
5

ответ
3.3k

Просмотры

Поиск строки подстроки с помощью Шара

CS студент здесь. Как обычно, я озадачен. Моя задача состоит в том, чтобы использовать только .charAt () и .Length () для поиска строки подстроки (как, предоставленной пользователем). Что он должен вернуть это начать индекс подстроки в строке (или -1, если его нет вообще). Честно говоря, я не уверен, с чего начать. Я пытался сделать что-то вроде следующего: для (INT I = 0; я
CSpadawan
2

голосов
2

ответ
122

Просмотры

Java - Как можно принимать все вхождения определенного символа в строке и переместить их в не предопределенное положение?

Я хочу, чтобы заменить «куб корень» и «квадратный корень» в строку, чтобы соответственно «^ (1/3)» и «^ (1/2)», но после того, как операнд. Создание простой замены поставил бы «^ (1/3)» и «^ (1/2)» перед числами, но мне нужно, чтобы они были после чисел (я работаю с ExpressionBuilder API от exp4j, который требует этот). Например, если эта строка: «кубический корень из 27 раз кубический корень из 64 плюс квадратный корень из 9 минус квадратный корень из 4» Я хочу, чтобы это было преобразовано в: «^ 27 (1/3) * 64 ^ (1 / 3) +-^ (1/2) -4 ^ (1/2)»Вот моя попытка: уравнение String = "кубический корень из 27 раз квадратного корня из 45"; Строка r1 = equation.replaceAll ( "кубический корень из", "◊"). ReplaceAll ( "квадратный корень", "√") .replaceAll ( "раз", "
Cid
4

голосов
1

ответ
464

Просмотры

В PHP подстроки вернуть эти типы характера?

Я хочу, чтобы получить первый символ строки в PHP. Но он возвращает некоторый неизвестный символ как. Почему это происходит? $ Текст = "अच्छी ा д स्थति में"; // Hindi Строка $ символ = $ текст [0]; // $ текст {0}; попробовать здесь. Эхо $ символ; // выводим как // ожидается выход अ // Ниже код используется также $ полукокса = подстрока ($ текста, 0, 1); // Получение же выход Если бы я использовал JavaScript я обнаружил, что я получаю идеальный выход: Var текст = «अच्छी ा д स्थति में»; // Hindi Строка вар символ = text.charAt (0); console.log (символ) // выводим как अ Пожалуйста, кто-нибудь сказать мне об этом, и решение этой проблемы? Почему эти ошибки, если Шар & зиЬзЬги работают таким же образом?
higunjan
2

голосов
1

ответ
83

Просмотры

Шар производить различные выходы

Теперь этот код работает абсолютно нормально в одной машине, но в другой раз просто отказывается выводить правильный результат. Это просто запрос Инициалы выход. У меня нет никаких запросов с кодом, но мой вопрос почему он выводит цифры вместо букв? При выполнении кода из моего ноутбука с помощью Eclipse (Kepler) каких-либо проблем, и я получаю письмо. Если я использую один из рабочих столов, доступных мне и той же версии Eclipse, я получаю целое как результат. Может быть настройки, но я просто не могу понять, почему. И переписывать код не делает никаких изменений в выходном импорте java.util.Scanner; общественный класс InitialHere {государственная статическая сила основной (String [] арг) {// TODO Авто-сгенерированный метод заглушки // Использование ввода сканер клавиатуры кб = новый сканер (System.in); Строка Firstname, фамилия; // Запрос имена System.out.print (»
Snorrarcisco
4

голосов
3

ответ
6.6k

Просмотры

Java += operator on String with charAt() methods results in char addition

Я работаю через проблему на Codingbat.com и столкнулся с тем, что для оператора + = а + = Ь не обязательно в точности равен а = а + Ь. Это хорошо известно и обсуждалось на SO раньше, но я наткнулся на что-то странное происходит, когда с помощью метода Шара () в сочетании с выше синтаксиса, что я не могу понять смысл. Скажем, у меня есть две переменные: String ул = «The»; Результат String = ""; Я хочу, чтобы добавить первую букву в «ули» в два раза «результата» в. Один из способов сделать это заключается в следующем: результат = результат + str.charAt (0) + str.charAt (0); что приводит результат = «ТТ». Тем не менее, если использовать оператор + =, например: результат = + str.charAt (0) + str.charAt (0); Я получаю результат = «168». Ясно, что добавление символов имеет место (ASCII код для 'T' является 84, 84 * 2 = 168). Я задаюсь вопросом, что на самом деле происходит в первом случае с помощью оператора + =. Согласно документации на операторов присваивания: E1 оп = E2 эквивалентно E1 = (Т) ((Е1) оп (E2)). Поэтому я хотел бы ожидать, что последнее выражение для вывода «168» так же, как с помощью оператора + = сделал. Но следующие выходы "ТТ" правильно, а не "168": результат = (строка) (результат + str.charAt (0) + str.charAt (0)); У меня просто не поняли документацию? Я также нашел ответ на SO, что позволяет предположить, что str1 + = str2 эквивалентно: str1 = новый StringBuilder () присоединять (str1) .append (str2) .ToString ();. Но оценить следующее:... Результат = новый StringBuilder () присоединять (str.charAt (0)) присоединять (str.charAt (0)) ToString (); Тем не менее приводит к «ТТ», а не «168». Простите за длинный пост! Я'
jodles
2

голосов
3

ответ
82

Просмотры

RegExp для текущего символа JavaScript

Я пытаюсь проверить характер, чтобы убедиться, что это письмо (не число, символ и т.д.), прежде чем это разрешено вводить в поле формы. Как я могу сделать это с помощью JavaScript? Вот то, что я пробовал: функция checkTest () {вар letterValue = document.forms [0] .test.value; вар letterCheck = / [AZ] / я; вар letterTest = letterValue.test (letterCheck); } Этот код проверяет строку значения. Я попытался с помощью вар letterLeng = letterValue.length, а затем с помощью вар letterChar = letterValue.charAt (letterLeng) или даже вар letterChar = letterValue.charAt (letterLeng - 1) и все безрезультатно. Любые советы будут высоко ценится.
turd.ferguson
2

голосов
2

ответ
100

Просмотры

Trying to Generate a String as a Hint for the Solution to a Word Solve

Я пытаюсь создать строку, как намек на решение в мире решения. Это то, что у меня есть для генерации намека, но я не уверен в том, как исправить эти ошибки. Если предположение имеет правильный характер угадал в нужном месте, подсказка показывает, что характер. Если он имеет букву в слове, она отображает «+» в соответствующей позиции. Если письмо не в слове, символ «*» получает возвращается. Например, если решение головоломки «HARPS», и догадка «HELLO», подсказка будет «Н ****». Точно так же, если догадка «СЕРДЦЕ», подсказка будет «H * ++ *». Кроме того, разрядность генерируется из другого метода, который дает количество символов в растворе. Строка общественного GETHINT (String theGuess) {для (Int индекс = 0; индекс <разрядности; Индекс ++) {если ** (theGuess.charAt (индекс) ** = solution.charAt (индекс)) {намек ** setCharAt ** (индекс, theGuess.charAt (индекс)). } Иначе, если ** (theGuess.charAt (индекс) ** = solution.indexOf (раствор)) {** hint.setCharAt ** (индекс "+"); } Еще {** hint.setCharAt ** (индекс, "*"); }} Возвращение намек; } Ошибки дважды играл главную роль. Для (theGuess.charAt (индекс) Затмения показывает следующее сообщение об ошибке: левая присваивания должен быть переменной Для hint.setCharAt, он говорит мне:. Метод setCharAt (интермедиат, String) не определено для тип String. setCharAt ** (индекс "+"); } Еще {** hint.setCharAt ** (индекс, "*"); }} Возвращение намек; } Ошибки дважды играл главную роль. Для (theGuess.charAt (индекс) Затмения показывает следующее сообщение об ошибке: левая присваивания должен быть переменной Для hint.setCharAt, он говорит мне:. Метод setCharAt (интермедиат, String) не определено для тип String. setCharAt ** (индекс "+"); } Еще {** hint.setCharAt ** (индекс, "*"); }} Возвращение намек; } Ошибки дважды играл главную роль. Для (theGuess.charAt (индекс) Затмения показывает следующее сообщение об ошибке: левая присваивания должен быть переменной Для hint.setCharAt, он говорит мне:. Метод setCharAt (интермедиат, String) не определено для тип String.
Bvare
2

голосов
2

ответ
3k

Просмотры

Что я заменить Шар при работе с ArrayLists?

Это мое первое задание с ArrayLists, и я только сейчас узнал, что вы не можете использовать Шар. Я не знаю, как поступить в этом назначении. Целью программы является распечатать массив, который дает среднее значение для каждой гласной. Например, массив [сыр, сыр, сыр] будет [0, 3, 0, 0, 0]. Я не озабочен тем, как закончить программу. Просто проблема Шара. Есть еще один метод, который, как правило, заменяют это для ArrayLists, а если нет, то кто-то пожалуйста погулять я через раствор? Я просто хочу, чтобы опубликовать часть моего кода, я говорю. Если кто-то хочет, чтобы я отправил более, дайте мне знать. импорт java.util.ArrayList; импорт java.util.Scanner; импорт java.util. *; Открытый класс ArrayListVowels {государственной статической силы основных (String [] агдз) {ArrayList гласные = новый ArrayList (); гласные. добавить ( "шоколад"); vowels.add ( "пудинг"); vowels.add ( "слоны"); System.out.println (гласные); System.out.println ( "Среднее число гласных символов:" + averageVowels (гласные)); } Общественные статические INT [] averageVowels (ArrayList гласные) {INT [] vowelInt = новый INT [5]; для (INT I = 0; я
Name
7

голосов
5

ответ
15k

Просмотры

Строка Java / Char Шар () Сравнение

Я видел различные сравнения, которые вы можете сделать с помощью метода Шара (). Тем не менее, я не могу понять некоторые из них. Строка ул = "ASDF"; str.charAt (0) == '-'; // Что это значит, когда он равен «-»? полукокса с = '3'; если (с < «9») // Как символьные переменные по сравнению с `
Kcits
1

голосов
2

ответ
815

Просмотры

Charat () и Math.pow ()

Справочная информация: Я делаю простой базовый конвертер для присвоения класса. Я довольно близко к завершению, но необходимо привести в порядок алгоритм преобразования для преобразования введенного значения пользователя (в данном основании) до 10 величины базы. Попытка: импорт java.util.Scanner; общественного класса BaseConverter {государственной статической силы основных (String [] арг) {Строка numIn, intro1, PROMPT1, PROMPT2, выход1; INT baseIn; двойная numOut; логический флаг = TRUE; Сканер кб = новый сканер (System.in); intro1 = «Эта программа преобразует значения в разных системах счисления в десятичное значение.»; PROMPT1 = "Введите номер основания (2 - 9):"; в то время как (флаг == TRUE) {System.out.println (intro1); System.out.println (PROMPT1); baseIn = kb.nextInt (); // Проверка базовое значение для выбросов за пределами заданного диапазона, если (baseIn <2 || baseIn> 9) {System.out.println ( "Основание должно быть между 2 и 9"); System.exit (1); } PROMPT2 = "Тип в базе "+ baseIn +" номер:"; System.out.println (PROMPT2); numIn = kb.next (); // System.out.println (numStore); INT Счетчик = 0; // Давайте представим baseIn это 3 и я начинается 3 для (INT I = numIn.length (); г> = 1; я -) {numOut = (numIn.charAt (я-1) * Math.pow (baseIn , счетчик ++)); System.out.println (numOut); }} // пока} // метод} // Класс Проблема: Эта строка не возвращает ожидаемое значение numOut = (numIn.charAt (I-1) * Math.pow (baseIn, счетчик ++)); Например, в строке «10», numOut должен быть (0 * (2 * 0)) или нуль на первой итерации для цикла. Вместо этого он возвращает 48,0. Мои мысли: у меня закрадывается подозрение, что имеет отношение к методу Шар () в качестве отладки метода Math.pow () показали возвращение ожидаемых значений. Предположим, что это что-то делать со всеми различными типами переменных? Я не уверен.
3722839
2

голосов
7

ответ
55.7k

Просмотры

Как скопировать из строки в другую строку в Java?

У меня есть две строки str1 и str2. Я пытаюсь скопировать некоторые буквы из одной строки в другую с помощью Шара. Я знаю, что я могу использовать строковую копию, но я хочу некоторые символы не все. Как можно скопировать подстроку из строки в другую строку в Java? общественного класса MyServerSide {государственной статической силы основных (String [] арг) {Строка str1 = «Hello World !; Строка str2; для (INT 1 = 0; я <str1.length (); я ++) {если (I> = 3 ) {str2.charAt (я) = str1.charAt (я); // Здесь проблема это дает мне ошибку // Высказывание, что левый аргумент должен быть // переменная.} // Конец если заявление} / / Конец цикла по} // Конец основного метода} // Конец класса
Jack
2

голосов
2

ответ
41

Просмотры

Программа прекращает печать один символ за один раз из двух строк после того, как символы печатаются с короткой строки

У меня есть проблема с этим кодом. В противном случае это именно то, что говорит название, но если данные строки «аа» и «BBBB», он печатает только «ABAB» вместо этого он должен напечатать «ababbb». Программа, кажется, остановить после того, как символы печатаются с короткой строки. Вот код: государственной статической силы основных (String [] арг) {Сканер lukija = новый сканер (System.in); System.out.print ( "Анна merkkijono:"); Строка merkkijono1 = lukija.nextLine (); System.out.println ( "Анна Тойнен merkkijono:"); Строка merkkijono2 = lukija.nextLine (); для (INT индекс = 0; индекс <merkkijono1.length () || индекс <merkkijono2.length (); индекс ++) {если (merkkijono1.length ()> индекс) {System.out.print (merkkijono1.charAt (индекс) ); если (merkkijono2. длина ()> индекс) {System.out.print (merkkijono2.charAt (индекс)); }}}}} Так или иначе я должен сделать это продолжаться даже тогда, когда символы печатаются с короткой строки, какие-либо советы? Кроме того, для какой-то причине один из кронштейнов не укладывались в тексте кода и я не смог включить java.util.Scanner и открытый класс, не превращая весь текст кода в лужу, сожалею об этом.
Smirre
2

голосов
3

ответ
1.7k

Просмотры

Подсчитайте, сколько раз одна буква появляется в слове

Я очень новый JavaScript, и я пытаюсь выяснить, как подсчитать, сколько раз одна буква появляется в слове. Например, сколько раз «р» появляется в «яблоко» Вот то, что я написал до сих пор, но у меня возникают проблемы выяснить, где я буду неправильно. вар letterInWord = функция (буква, слово) {вар письмо = 0; вар слово = 0; для (вар я = 0; я <letter.charAt; I + = 1) {если (letter.charAt (я) === "" = истина) {буква ++; console.log ( 'Буква `letter` происходит в` слово` 1 раз.'); }} Возвращение буквы; };
jstone
2

голосов
3

ответ
538

Просмотры

Как найти текст между меньше и больше, то обирать в Java?

Я не знаю, как найти эти слова .. Например, я этот текст ... На другой день я пошел к и купил некоторые из них. После этого я пошел, но это было очень, так что я быстро вышел и пошел. Я не знаю, что искать причину, когда поиск <и> на Google, он будет проигнорирован. Нужна помощь, как получить эту строку. так что я получаю,, я должен использовать метод Шара (). Моя попытка: String = строка this.fileName; для (INT I = 0; я <string.length (); я ++), если ((String.charAt (я) == '')) System.println ( ""); //
Storm Spirit
2

голосов
2

ответ
69

Просмотры

Есть ли более простой способ, чтобы установить число для символов строки?

Я делаю конвертер, который преобразует случайную строку чисел причудливым способом. Но мне было интересно, есть ли более простой способ сделать это: пакет кодеков; импорт javax.swing.JFrame; общественный конечный класс Кодек расширяет JFrame {государственной статической силы основных (String [] арг) {Строка х = "qwertyuiopasdfghjkl"; Int А = x.charAt (1); INT б = x.charAt (2); с = INT x.charAt (3); INT д = x.charAt (4); INT е = x.charAt (5); INT F = x.charAt (6); INT г = x.charAt (7); INT ч = x.charAt (8); INT I = x.charAt (9); Int J = x.charAt (10); к = INT x.charAt (11); INT л = x.charAt (12); INT т = x.charAt (13); Int N = x.charAt (14); INT о = x.charAt (15); INT р = x.charAt (16); Int Q = х. Шара (17); INT R = x.charAt (18); System.out.println (A * B + C + D * E + F + G * H + I + J * к + л * т + п * о + р + д * г); }} Это дает мне «81782», и я могу просто изменить номера и расчет. Я не писал Java много, так что я действительно новичок. Является ли это правдоподобным, чтобы сделать это с петлей, как: для (INT I = 1; я <x.length (); я ++) {// код}
Pomper
4

голосов
1

ответ
1.5k

Просмотры

Javascript charAt() breaking multibyte character string

! Этот код порывает с nodejs v0.10.21 # / USR / бен / окр узел «использовать строгий»; вар urlEncoded = 'http://zh.wikipedia.org/wiki/%F0%A8%A8%8F'; вар urlDecoded = decodeURI (urlEncoded); вар urlLeafEncoded = urlEncoded.substr (29); вар urlLeafDecoded = decodeURIComponent (urlLeafEncoded); вар urlLeafFirstCharacterDecoded = urlLeafDecoded.charAt (0); вар urlLeafFirstCharacterEncoded = encodeURIComponent (urlLeafFirstCharacterDecoded); console.log ( 'URL-закодирован =' + urlEncoded); console.log ( 'URL-декодируется =' + urlDecoded); console.log ( 'URL-лист закодированы =' + urlLeafEncoded); console.log ( 'URL-лист декодируется =' + urlLeafDecoded); console.log ( 'URL-лист первый символ кодируется =' + urlLeafEncoded); console.log ( 'URL-лист первого символ декодирует =' + urlLeafDecoded);
user2949756
2

голосов
2

ответ
159

Просмотры

Piglatin, трудности понимания того, как переместить «» в виде строки

Я с большим трудом с помощью этой программы я пишу для моего компьютера класса науки. Я прошел через и посмотрел на других программах, которые студенты выложили здесь и на других сайтах, но я не мог понять, что я делаю неправильно. Я посмотрел на оракул документ в Java, и это просто не щелкая со мной. Моя главная проблема в том, вложенный раздел, если заявление, которое должно двигать ". в конце предложения после добавления «ау» к слову. Приложение не является полным. После того, как я могу узнать, как решить этот шаг я перейду к капитализации первого слова в предложении. Я просто не понимаю, почему у меня возникли трудности с .substring и .charAt. Пожалуйста, объясните ответ. Файл ввода = новый файл ( "elab.txt"); Выход File = новый файл ( "elab.out"); // создать сканер Сканер = новый сканер (вход); // создать писатель PrintWriter из = новый PrintWriter (выход); // VariParty, часть 1 INT кол = 0; // Простой счетчик строк слово // Сканированные слово из текстового файла, будет редактироваться строки оригинала; // Оригинал слова, подкрепленные из строки «слово», прежде чем редактировать Струнный Original1; / / Используется в согласные Струнный предложении = «»; // объявляем полное предложение / * Что я буду делать это сканирование каждое слово в тексте документа. Приложение будет отображать * число для каждого слова для моего визуального обучения удовольствия. Счетчик будет // комментировал *, как не вызывать какие-либо визуальные действия для полного применения. * / В то время как (in.hasNext ()) {// Звезда, а слово = in.next (); // сканы отдельное слово слово = word.toLowerCase (); подсчитывать ++; // добавляет счетчик оригинал = word.toLowerCase (); Original1 = word.toLowerCase (); // VariParty, часть 2 символ фл = word.charAt (0); символ фл = Character.toLowerCase (word.charAt (0)); символ EndChar = word.charAt (word.length () - 1); / * Эта гласная часть приложения будет проверять каждое «слово» и вывести, если «ау» * должна быть добавлены к концу слова, начинающемуся с гласной. Наконец, код * будет строить на строку предложения для получения предложения. * / Если (фл == 'а' || фл == 'е' || фл == 'я' || фл == 'о' || фл == 'и') {// Запускаем, если слово = слово + «ау»; System.out.println (посчитайте + "VOW)" + "\" "+ оригинал + "\"" + "к" + " } // Конец еще} // Конец Хотя System.out.println (предложение); in.close (); // Закрыть Сканер out.close (); // Закрываем PrintWriter
SeidlerAM
2

голосов
3

ответ
695

Просмотры

JavaScript с помощью Шара получить от ввода текста

Я получил текстовое поле я буду использовать Шар, чтобы получить символы 3 и 5 .. Textarea кнопка Кнопки OnClick = «туРипсЫоп ()» функция туРипсЫоп () {вар х = document.getElementById ( «hash_input»); вар Вал = x.charAt (3); вар Val1 = x.charAt (5); document.getElementById ( "демо") innerHTML = Вал + знач1. } В результате ничего ... Любая помощь ценим ...
Riz
2

голосов
2

ответ
1.1k

Просмотры

Android. Strange crash in charAt (setSelection)

У меня есть очень странный сбой в приложении. StackTrace: java.lang.IndexOutOfBoundsException: Шар: -1 <0 при android.text.SpannableStringBuilder.charAt (SpannableStringBuilder.java:112) в android.text.Selection.setSelection (Selection.java:84) при android.text.Selection .setSelection (Selection.java:127) в android.widget.Editor $ InsertionHandleView.updateSelection (Editor.java:4971) в android.widget.Editor $ HandleView.positionAtCursorOffset (Editor.java:4647) в android.widget.Editor $ HandleView.updatePosition (Editor.java:4675) в android.widget.Editor $ PositionListener.onPreDraw (Editor.java:2714) в android.view.ViewTreeObserver.dispatchOnPreDraw (ViewTreeObserver.java:711) в android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2097) при android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1179) при android.view. Основной (Native Method) Я получил трассировки стека без каких-либо ссылок на пакеты моего приложения (классы / методы). Кто-нибудь сталкивался с этой проблемой? Спасибо. EDIT Вы можете увидеть, трассировки стека не имеет никаких ссылок на пакеты / классы моего приложения, но приложение все равно упал. UPD Я использую Selection.setSelection. Я не использую SpannableStringBuilder. @Override общественного недействительными afterTextChanged (редактируемые s) {если {Selection.setSelection (s, s.length ()) (s.toString () IsEmpty (!).); }} IsEmpty ()) {Selection.setSelection (с, s.length ()); }} IsEmpty ()) {Selection.setSelection (с, s.length ()); }}
Yuriy Aizenberg
1

голосов
4

ответ
3.3k

Просмотры

Java - Шар (), equalsIgnoreCase, если тестирование заявления?

То, что я хочу, независимо от того, что пользователь вводит, если первая буква их ввода является либо «у» или «п» независимо от регистра, он будет печатать «начать игру». Я попытался equalsIgnoreCase () с «буквой» переменной, но он дает ошибку: символ не может быть разыменовывается. Любые рекомендации будут очень ценны на этом! Спасибо! Входной Сканер = новый сканер (System.in); System.out.println ( «Вы хотите продолжить?»); Строка Вескер = input.nextLine (); символ буквы = wesker.charAt (0); если (буква == 'у' || буква == 'р') {System.out.println ( "начало игры"); } Еще {System.out.println ( "Игра окончена"); }
ClaytonR
1

голосов
4

ответ
1.2k

Просмотры

Преобразование проверки Шара «содержащий AZ» до «не содержащие AZ»

Я хотел бы проверить, если входная строка содержит, кроме алфавитов символов. Ниже мой текущий код: если ((name.charAt (я)> = 'а' && name.charAt (я) = 'A' && name.charAt (я)
gymcode

Просмотр дополнительных вопросов