bboyhabit Ierakstīts Marts 25, 2015 Share Ierakstīts Marts 25, 2015 String virkne; virkne = JOptionPane.showInputDialog("Ievadi tekstu: "); char A = ' '; for (int i=0; i<virkne.length(); i++) { char b = virkne.charAt(i); if (b == '{' || b == '{') { virkne.replace(b, A); System.out.println(virkne); } } Uzrakstīt programmu, kas no ievadītā teksta izņem figūriekavas. Esmu diezgan jauns Java programmā un cenšos to apgūt. Varbūt, kāds var palīdzēt ar manu sintaksi/domu, vai arī ieteikt alternatīvu. Īsti nezinu kā darbojās tā ''replace'' funkcija / varbūt ir kāds labāks variants? Varbūt labāk būtu izmantot ''contains'' funkciju, nevis pārbaudīt katru char? Drop some knowledge on me! Link to comment Share on other sites More sharing options...
ju Marts 25, 2015 Share Marts 25, 2015 Loģiski, ka vari vienkārši nočekot no sākuma, vai vispār virkne contains kādu figūriekavu, un tad aizstāt. Meklēt kurā vietā ir tā iekava, ir lieki. Link to comment Share on other sites More sharing options...
AndrisBB Marts 25, 2015 Share Marts 25, 2015 (labots) Kas tieši ir sarežģīts replace funkcijā? http://www.tutorialspoint.com/java/java_string_replace.htm String virkne = JOptionPane.showInputDialog("Ievadi tekstu: "); String virkneBezFiguriekavam = virkne.replace('{', ' '); Labots Marts 25, 2015 - AndrisBB Link to comment Share on other sites More sharing options...
bboyhabit Marts 25, 2015 Author Share Marts 25, 2015 String virkne; virkne = JOptionPane.showInputDialog("Ievadi tekstu: "); if (virkne.contains("{")) { String virkneBezFiguriekavam = virkne.replace('{', ' '); System.out.println(virkneBezFiguriekavam); } if (virkne.contains("}")) { String virkneBezFiguriekavam = virkne.replace('}', ' '); System.out.println(virkneBezFiguriekavam); } Viss strādā, paldies, vienīgi, šķiet, ka skolotāja nebūs īpaši apmierināta, jo es vienmēr pamanos izsprukt no tematikas un cenšos apiet ar kādām alternatīvām iespējām uzdevumu. Ir vēl kāda alternatīva šim uzdevumam? Link to comment Share on other sites More sharing options...
Borja Marts 25, 2015 Share Marts 25, 2015 Ja teksts satur gan "{" gan "}", tad rezultaats tiks izdrukaats 2-reiz un nepareizi. Link to comment Share on other sites More sharing options...
bboyhabit Marts 25, 2015 Author Share Marts 25, 2015 Pašlaik izvada tikai vienu rezultātu (neatkarīgi vai ierakstu '{' vai '}') takā, vajadzētu visam būt. Teiksim, ievadot '' gfgf{ '' izmet '' gfgf ''. Link to comment Share on other sites More sharing options...
SkeletonFE Marts 25, 2015 Share Marts 25, 2015 Ievadi "{gfgf}", tad redzēsi! Link to comment Share on other sites More sharing options...
Vilx- Marts 25, 2015 Share Marts 25, 2015 System.out.println(virkne.replace("{", "").replace("}","")); Tev nav jēgas pārbaudīt ar "contains", jo, ja nebūs, tad replace tāpat neko nedarīs. Link to comment Share on other sites More sharing options...
MarisO Marts 25, 2015 Share Marts 25, 2015 lieto replaceAll Link to comment Share on other sites More sharing options...
bboyhabit Marts 25, 2015 Author Share Marts 25, 2015 @MarisO Ja nepārpratu, tad String virkne; virkne = JOptionPane.showInputDialog("Ievadi tekstu: "); if (virkne.contains("{")) { String virkneBezFiguriekavam = virkne.replaceAll("{", " "); System.out.println(virkneBezFiguriekavam); } if (virkne.contains("}")) { String virkneBezFiguriekavam = virkne.replaceAll("{", " "); System.out.println(virkneBezFiguriekavam); } Bet izmet errori'ņu: (Laigan nekāda krustiņa sānos nemētājas kā tas mēdz būt.) Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal repetition { at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at java.util.regex.Pattern.<init>(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source) at java.lang.String.replaceAll(Unknown Source) at Uzdevums2.main(Uzdevums2.java:17) Link to comment Share on other sites More sharing options...
MarisO Marts 25, 2015 Share Marts 25, 2015 skaties javadocā, pirmais arguments ir reg ex. "{G}}".replaceAll("\\{|\\}","") Link to comment Share on other sites More sharing options...
lipka Aprīlis 26, 2015 Share Aprīlis 26, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi K\ads spraudnis man ir nepieciešams,lai aplūkotu šo saturu? Link to comment
ColorPulse Aprīlis 26, 2015 Share Aprīlis 26, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi aplūkotu šo saturu? Pirmo reizi saskaros ar cilvēku, kurš grib redzēt reklāmas iekš inb0x. Tas ir tāpat kā piedāvāt ātrāku interneta par lētāku cenu un pateikt nē - pilnīgi nekāds sakars. flash player Link to comment
lipka Aprīlis 26, 2015 Share Aprīlis 26, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Gaumes lieta,bet šīs reklāmas man patīk.Tātad,kāds spraudnis man būtu nepieciešams,lai redzētu šo saturu? Link to comment
V.S. Aprīlis 26, 2015 Share Aprīlis 26, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Nu ja tik ļoti kārojas redzēt... pamēģini Adobe Flash Player. Link to comment
lipka Aprīlis 26, 2015 Share Aprīlis 26, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Paldies,palīdzēja.Tad vēl viena lieta,kas nesanāk.Uzliku pēdējo MozillaFirefox 37.0.2 un gribu,lai pie šīs pārlūk programmas palaišanas startētos Delfi.lv mājas lapa,bet nesanāk,vienalga startējas k.kāds findwide.com un nekādi netieku no tās vaļā.Lietoju windows XP. Link to comment
V.S. Aprīlis 26, 2015 Share Aprīlis 26, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Zvērudārzs jālikvidē. Jāatinstalē visi liekie Toolbari , Super-Duper meklētāji utt.Malwarebytes vari uzrīdīt pa virsu.Par "Delfiem"...Tools -> Options -> Generalvari norādīt, ar ko lai startējas.Nevēlos mācīt, bet man startējas ar about:blank Link to comment
lipka Aprīlis 27, 2015 Share Aprīlis 27, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Likvidēju visus Toolbārus un sanāca.Paldies. Īsi bija prieki.Šodien slēdzu kompi un atkal viss pa vecam.Verot vaļā Mozillu atkal kā pirmā veras "findwide.com".Nereaģē arī,ja norādu startēt pēdējo apmeklēto lapu kā arī "Show a blank page".Nekādi neatrodu šī ķirmja sakni kā iznīdēt.Kas tad man īsti būtu jākonfigurē? Link to comment
lipka Maijs 7, 2015 Share Maijs 7, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Varb\ut palikt pie vecākas versijas? Link to comment
HIGH-Zen Maijs 7, 2015 Share Maijs 7, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Tas būtu Windows 98? Link to comment
Inspektors Caps Maijs 7, 2015 Share Maijs 7, 2015 · Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Hidden by Mezavecis, Maijs 8, 2015 - Nafig programmēšanas sadaļā jālikvidē zvērudārzi Ja administrācija šeit neveidotu atkritumu izgāztuvi, tad jau pēc #14 posta tam piedčibrikam bija jādabū banu. Šī ir programmēšanas sadaļa un tēma! Link to comment
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!