Replacing String In Case Of Exact Match Only

Oct 15, 2014

I have 2 strings

String value ="/abc_12_1/abc234/abc/filename.txt";
String src="abc"
Sring tgt=xyz

Now I have to replace the string in variable value in case of exact match; I am trying to do the following :

if(value.contains(src)
{
value.replaceall(src,tgt);
 }

Now the problem here is it replaces all the occurrence of abc in the string value and I get the below output as :

value=""/xyz_12_1/xyz234/xyz/filename.txt";

However my requirement is only in the case the value exactly matches with source the replacement shd happen. I am expecting the output like this :

String value ="/abc_12_1/abc234/xyz/filename.txt";

Also the above code is in a function which will be called multiple times and the values will keep  on changing. However the target and source will remain the same always.

View Replies


ADVERTISEMENT

Regex Replacing Entire Text Rather Than Match

Feb 14, 2014

With the code below, I am trying to replace all regex matches for visa cards within a given text file.

My first test was with a text "new3.txt" exclusively containing the visa test card 4111111111111111. My objective was to replace the card with "xxxx-xxxx-xxxx-xxxx". This was successful.

However, when modifying the text file to include other characters and text before and after (ex: " qwerty 4111111111111111 adsf zxcv"), it gives mixed results. Although it successfully validates the match, it replaces the whole text in the file, rather than replacing solely the match.

When trying this search and replace with words (rather than a regex match), it does not have this behavior. What am I missing?

import java.io.*;
import java.util.regex.*;
public class BTest
{
//VISA Test
private final static String PATTERN = "(?s).*4[0-9]{12}(?:[0-9]{3})?.*";
public static void main(String args[])
{
try

[Code]...

View Replies View Related

Replacing And Checking Character In String?

Jul 24, 2014

so my task is to write a code which would ask user to input the year as integer and first three letters of the month with first being an upper case letter. Than the program would determine the number of days for given year and month.

Currently I have a brain crash on how to check, if the user has provided the month with first character being upper Case. If not, than the program would automatically correct the character. Problem starts at line 17.

import java.util.Scanner;

public class DaysOfMonth4_17 {
public static void main (String[] args) {
//Initiate scanner
Scanner input = new Scanner (System.in);
//Ask for year input and use is as INT
System.out.println("Enter the year");

[code]...

View Replies View Related

String Pattern Match

Apr 24, 2015

Why the following string fails the test below:

@Pattern(regexp = "^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.(([0-9]{1,3})|" +
"([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$", message = "Not a well-formed email address")

View Replies View Related

EJB / EE :: Error - Literal Does Not Match Format String

Mar 3, 2015

I'm trying to insert some data of type date into database table using hibernate.i take the input date from an xhtml form as shown below

addEvent.xhtml
Event Date (dd-mon-yy) :
<br/>
<h:inputText id="eventdate" value="#{eventBean.eventDate}" p:required="required"
p:type="date"/>
<p/>
<h:commandButton value="Add Event" actionListener="#{eventBean.addEvent}" />
<p/>

This is my addEvent method in EventBean.java

public void addEvent(ActionEvent evt) {
uname = Util.getUname();
boolean a = EventDAO.add(this);
if ( a) {
message = "Event has been added!";

[Code] ....

While executing this..i get the following error: ORA-01861: literal does not match format string. Could it be due to any mismatch in date format (chrome browser automatically takes date in the format mm-dd-yyyy )? If yes, how do I resolve it? (I'm using Oracle database)

View Replies View Related

How To Use Regex As A Key In Hashmap To Match Given String With Key In Java

Apr 3, 2014

I have a table which contains list of regular expression and its corresponding value.I have to fetch those value and put it HASHMAP where regex as key.I have to compare the each key with the given string(input) and If matches I have to get the corresponding Value for the regex.

View Replies View Related

Regular Expression Match For String Containing Multiple Braces

Jan 1, 2015

I need a pattern that matches Hello Smith (STL Terminal) (15.0).

View Replies View Related

Unable To Match Input String With Range Of Values And Getting PatternSyntaxException

Jun 12, 2014

I am trying to match the input string with range of values and getting PatternSyntaxException. below is my code

public static void main(String[] args) {
String regex="01[4-6]";
String code="015";
boolean bool=code.matches(regex);
System.out.println(bool);
}

output: true

But when i try to give range in double digits, it throws exception. What if i have to match a number(as string) between 10 to 25 or like that.

public static void main(String[] args) {
String regex="0[14-16]";
String code="015";
boolean bool=code.matches(regex);
System.out.println(bool);
}

Output:

Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal character range near index 5
0[14-16]
^

View Replies View Related

Switch Case Statement - String Expression

Sep 10, 2014

In switch case statement string expression whether it will work or not ???

View Replies View Related

Search For A String In Large Text File Of 1 GB Size And Print Line When Match Found

Feb 18, 2014

I have a large text file of 1 GB size. I need to print the line when a matching word is found in a particular line. Below is the code I am using. But if there are many lines that has the matching word, it's taking lot of time. Any solution to print the lines much faster.

Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if(line.contains("xyz")) {
System.out.println(line);
}
}

View Replies View Related

Converting String To Title Case But Ignoring Specific Word

Feb 23, 2014

I need to turn some strings from:

'1-the-high-street'
to:
'1 The High Street'

But...

if string is
'the-dog-and-duck'

I want to achieve
'The Dog and Duck'
...whereby the 'and' is NOT converted to title case

My code as follows:

String propertyPageTitle = "1-the-high-street";
propertyPageTitle = propertyPageTitle.replace("-", " ");
propertyPageTitle = WordUtils.capitalizeFully(propertyPageTitle);
System.out.println(propertyPageTitle);

prints: '1 The High Street'

How could I handle the second scenario so it does not convert 'and' to titlecase?

View Replies View Related

How To Make A Program That Gives Exact Change

Sep 4, 2014

So obviously I'm new to java and i need to write a program that gives exact change in quarters, dimes, nickels, and pennies. For some reason it seems to work correctly but the nickels never is correct and I'm not sure why, seeing as though everything else is.

Java Code:

public class Coins{
private int c;
public Coins(int coins){
c = coins;
}
public void calculate(){
int quarters = c / 25;

[Code] .....

View Replies View Related

How To Write Exact Directory Path To Properties File

Nov 27, 2014

I need to write the exact directory path like C:LisaestUpdate to a properties file.

I am trying it by

FileInputStream in = new FileInputStream(test.properties);
Properties props = new Properties();
props.load(in);
in.close();
 FileOutputStream out = new FileOutputStream(newprop.properties);
props.setProperty("myDirectory","C:Lisa estUpdate" );
props.store(out, null);
out.close();

but the properties file is updated as C:Lisa estUpdate

Extra comes before :.

How can I remove that.

Even I tried it with an command but got same output.

View Replies View Related

Passcode Program - Enter Password In Exact Format

Apr 14, 2014

I simply need to write a program that asks a user to input a password. It has to be in this format: DDD-LL-DDDD. The D's mean Digit and the L's stands for Letter. The User has to enter the Hyphens.

If the password isn't entered in that exact format the program should read out a error. If the hyphens aren't entered the program should read out a error. If there are too many characters entered, there should be a error.

import java.util.Scanner;
public class security {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter Security Code: ");
System.out.println("Use the format: DDD-LL-DDDD and include dashes");
String code = input.next();
char c;

[Code] ....

I'm trying to figure how how to get the code to check if the values entered are in the correct place. I'm also not sure how to make the program check for hyphens. I feel like I'm close though. I can easily add the correct error and valid messages later if I could just figure out this part.

View Replies View Related

Setting Buttons / Labels / Text Field To Exact Locations

May 1, 2015

I need to format the items(buttons, labels and textfields) to make them look like the picture in the attachment.Here is my code:

import javax.swing.JFrame;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

[code]....

View Replies View Related

Replacing Characters In Array?

Mar 7, 2014

Is that the only way to code the JOptionPane? Seems rather similar to Sys.out

--- Update ---

I had more than this, but post was deleted somehow and this was the gist of it:

for(i = 0 ; i < charArray.length; i++){
if(Character.isDigit(charArray(i))){
address.replace("6", "*");
address.replace("7", "*");

Is there a better way to scan a character array for digits and replace any number in the array with another character ("*") in this case? The array is the address, " 1234 Runner Road " .

View Replies View Related

Replacing Old With New Values In Array

May 24, 2014

how to replace the values in my array with the results of my function factorial.

public static void main(String[] args) {
//this is my main function:
int[] array = {5,4,3,2,1};
int i = 0;
System.out.print("results: ");
for (i = 0; i < array.length; i++){
System.out.print(factorial(array[i]));

[code]....

So, what I'm trying to do is change the contents of the array "array" into their factorial value. So, they should be replaced with {120,24,6,2,1}. then add those using linear sum but that's a different story.

View Replies View Related

DAO Based Application - Replacing Old Textfile

Apr 16, 2014

I'm currently trying to build a DAO based application where you use a text file as a data source. It have worked out well until I tried to delete lines from the file.

public void delete(DTOBil dtobil) {
try{
reader = Files.newBufferedReader(Paths.get("databilar.txt"),charset);
writer = Files.newBufferedWriter(Paths.get("temp.txt"), charset, StandardOpenOption.CREATE_NEW);
String line = null;
while((line = reader.readLine()) != null){

[Code] ....

I've managed to fill out the temp file with everything except the line I wanted to remove, but when I try to replace the original file with the temp file it won't work. It casts the error: "temp.txt -> databilar.txt".

I've also tried to use the renameTo method without any success...

View Replies View Related

Replacing Null Values Within Multidimensional Array

Feb 18, 2014

I have a file which contains certain positions ([a][b]) that require to be placed in a certain multi-dimensional array. For example I might have an array String[][] that is a size of 6x6 but only have values in positions [2][1] and [3][2]. Because it is important for me to maintain the given array size and also do certain actions with the given positions I cannot modify the size. In addition I need to count the surrounding neighbors each element has (including elements that are null). However because some of my further code cant process with null elements I need to remove all null elements with " " (blank).

I am not sure how this is done or if it's even possible. If it is not possible how can I do something as close as possible to my needs?

View Replies View Related

StringBuilder - Replacing Each Letter Without Reverse Tool

May 28, 2014

How can I replace each letter for example "abcde" to "edcba" with StringBuilder only and without the reverse tool. This is what I tried:

StringBuilder str=new StringBuilder("abcde");
int indexBegin=0;
int indexEnd=4;
for(int i=0;i<str.length();i++){
str.setCharAt(i, str.charAt(indexEnd));
indexEnd--;
}
System.out.println(str);

The output is:edcde with i understand why its wrong ,the last two letters already swap so it didnt take from the original str.

View Replies View Related

Constructors - How To Put 3 Values Of Each Variable Without Replacing Last Inputted One

Oct 2, 2014

Java Code:

public class Puppy{
int puppyAge;
public Puppy(String name){
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name );
}
public void setAge( int age ){
puppyAge = age;

[Code] ....

How do I put 3 values of the each variable without replacing the last inputted one?

Like when I input "Tommy" and input another name "Gerald", "Tommy" won't be replaced by "Gerald" when I input again.

View Replies View Related

Replacing Binary Data - Renew Expiry Date

Aug 3, 2014

Below is a method that i want to try to renew the expiry date.

Well I'm trying to read the file and rewrite the data into the txt file, is that possible?

Java Code:
public static void renew()throws IOException{
Scanner s=new Scanner(System.in);
Scanner s2=new Scanner(System.in);
Calendar calendar = new GregorianCalendar();
int year = (calendar.get(Calendar.YEAR));

[Code] ...

View Replies View Related

Replacing Underscores In Array Implementation Of Hangman Game

Jun 5, 2014

For an array implementation of a Hangman game I have created an array to hold the game board progress. It is initialized as "_ _ _ " where the underscores represent the number of letter in the word to be guessed. I have written the following method to replace underscores with a correct guess. It is functioning correctly in that it is replacing the underscore with a correct character guess, but it is only replacing the first time this letter appears in the word. I.e. for "greed" guessing "e" would only replace the first e: _ _ e _ _how I may be able to fix this issue.

// Updates gameboard from "_" to current guess if guess is correct
if (isCorrectGuess(move)==true){
if(inWinningState()==false){
guessProgress[charLocation] = guess;}
return true;}

View Replies View Related

JavaFX 2.0 :: Replacing SplashScreen With Preloader Stage - Flickering?

Aug 29, 2014

I'm trying to set up a splash screen where a native splash screen is shown initially and then replaced with the stage from my preloader.  This is fairly simple to do.  I use the below code to get everything lined up properly. 

private void alignStage(Stage stage) {
    SplashScreen splashScreen = SplashScreen.getSplashScreen();
    if (splashScreen != null) {
        // Align the stage based on the current splash location
        Rectangle bounds = splashScreen.getBounds();
        stage.setX(bounds.getX());
        stage.setY(bounds.getY());

[Code] ....
 
The problem I'm having is that my Stage isn't actually shown by the time the commented event gets fired.  The API for onShown says:
 
Called just after the Window is shown.

My guess is the window has transitioned to being shown, but there's a slight delay until it gets rendered on screen.  If that's a decent assumption, is there a reliable way I can make sure my preloader stage is visible on screen before I hide the native splash?
 
The best option I can think of so far is to delay hiding the native splash until the preloader gets the BEFORE_START notification.  This works (no flicker), but, since both splash screens are actually visible for a while, using a transparent splash doesn't work very well (which actually isn't too big of a deal).

View Replies View Related

Swing/AWT/SWT :: Replacing Old With New Data When Submit Button Clicked For Second Time

Mar 11, 2014

I have created a gui which accepts username in the text field and once clicking on submit button it fetches user details and throws it on gui via JTable.

But when i click submit for the second time using different username the background process goes well and good the vector that i pass to jtable changes with new data but the values in gui still contain the old data.

View Replies View Related

Match RegEx Equivalent Of Contains?

Oct 4, 2014

In a code im writing I was curious as to instead of

contains(".")

I wanted to use

matches(" ") method instead but really having issues with the regex

I have tried //. as well as ^[.] but they give me errors.

I am just trying to match a period but was curious as to what the form was. I read a good amount of materials and seemed simple but getting errors.

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved