How to remove certain character from a string?
Follows the table:
CT_TRABALH
400rj101
400rj102
400rj103
400rj104
400rj105
400rj106
400rj107
400rj108
400rj109
400rj1010
400rj1011
I woulld like to make the following with its values. For example the value 400rj1010
I would like to remove its last character (400rj101) and then relace the last zero for the last number(400rj111) by query. Is there any way I can achieve this?
I would write something a little more generic :
SCOTT@demo102> with tbl as
2 (select '400rj101' as CT_TRABALH from dual union all
3 select '400rj102' from dual union all
4 select '400rj103' from dual union all
5 select '400rj104' from dual union all
6 select '400rj105' from dual union all
7 select '400rj106' from dual union all
8 select '400rj107' from dual union all
9 select '400rj108' from dual union all
10 select '400rj109' from dual union all
11 select '400rj1010' from dual union all
12 select '400rj10120' from dual union all
13 select '400rj14120' from dual union all
14 select '412rj14120' from dual union all
15 select '400rj1011' from dual )
16 select CT_TRABALH,
17 case when substr(CT_TRABALH,-1,1) = '0'
18 then decode(instr(substr(CT_TRABALH,1,length(CT_TRABALH)-1),0,-1),
19 0, substr(CT_TRABALH,1,length(CT_TRABALH)-1),
20 substr(CT_TRABALH,1,instr(substr(CT_TRABALH,1,length(CT_TRABALH)-1),0,-1)-1)
21 ||substr(CT_TRABALH,-2,1)
22 ||substr(CT_TRABALH,instr(substr(CT_TRABALH,1,length(CT_TRABALH)-1),0,-1)+1,
23 length(CT_TRABALH)-instr(substr(CT_TRABALH,1,length(CT_TRABALH)-1),0,-1)-1))
24 else CT_TRABALH
25 end as CT_TRABALH_0
26 from tbl;
CT_TRABALH CT_TRABALH_0
400rj101 400rj101
400rj102 400rj102
400rj103 400rj103
400rj104 400rj104
400rj105 400rj105
400rj106 400rj106
400rj107 400rj107
400rj108 400rj108
400rj109 400rj109
400rj1010 400rj111
400rj10120 400rj1212
400rj14120 402rj1412
412rj14120 412rj1412
400rj1011 400rj1011
14 rows selected.
SCOTT@demo102> Nicolas.
Similar Messages
-
How to remove HTML tags from a String ?
Hello,
How can I remove all HTML Tags from a String ?
Would you please to give me a simple example ?
Best regards,
EricHere's some code I cooked up. I have created an object that processes code so that it can be incorporated directly into a project. There is some redundancy so that the it can be used in more than one way. Depending on your situation you might have to make the condition statement a little more sophisticated to catch stray ">" tags.
I have also included a Tester application.
//This removes Html tags from a String either by submitting the String during construction and then
// calling getProcessedString() or
// by simply calling " stringwithoutTags=removeHtmlTags(stringWithTagsSubmission); "
//Note: This code assumes that all"<" tags are accompanied by a ">" tag in the proper order.
public class HtmlTagRemover
private String stringSubmission,processedString,stringBeingProcessed;
private int indexOfTagStart,indexOfTagEnd;
public HtmlTagRemover()
public HtmlTagRemover(String s)
removeHtmlTags(s);
public String removeHtmlTags(String s)
stringSubmission=s;
stringBeingProcessed=stringSubmission;
removeNextTag();
return processedString;
private void removeNextTag()
checkForNextTag();
while((!(indexOfTagStart==-1||indexOfTagEnd==-1))&<indexOfTagEnd)
removeTag();
checkForNextTag();
processedString=stringBeingProcessed;
private void checkForNextTag()
indexOfTagStart=stringBeingProcessed.indexOf("<");
indexOfTagEnd=stringBeingProcessed.indexOf(">");
private void removeTag()
StringBuffer sb=new StringBuffer("");
sb.append(stringBeingProcessed);
sb.delete(indexOfTagStart,indexOfTagEnd+1);
stringBeingProcessed=sb.toString();
public String getProcessedString()
return processedString;
public String getLastStringSubmission()
return stringSubmission;
public class HtmlRemovalTester
static void main(String[] args)
String output;
HtmlTagRemover h=new HtmlTagRemover();
output="The processed String: "+h.removeHtmlTags("<Html tag>This is a test<another Html tag> string<yet another Html tag>.");
output=output+"\n"+" The original string:"+h.getLastStringSubmission();
System.out.print(output); -
How to get specific character from a string
I have a value such as: 0-5 or 123-30. This is a combination
from 2 different IDs.
All I need is to get the number on the right (5 from 0-5 OR
30 from 123), any number on the right of the "-" character not
including
the "-"
I'm not sure what ColdFusion function can I use safely.
I said safely since all I can find is either Left or Right
functions. With these 2 functions, I need to specify the number of
character to extract while in my case the application is growing so
the ID may currently be only 1 digit each (0-5) but later it may
grow longer (123-5677).
If anyone know the function, please help me. Thank you!Something like this?
Mid(string, Find("-",string)+1 ,
Len(string)-Find("-",string))
Since
Mid(string, start, count)
and
Len(string or binary object)
and
Find(substring, string [, start ])
Or perhaps ....
ListLast(string, "-")
since
ListLast(list [, delimiters ])
Phil -
How to remove empty char from a string
Hi,
In my code I should get numeric int numbers and convert them to 1 and 0 , concatenate thm to make an string ( 8 chars) . the problem I have is the empty chars as result of conversion from number to string
so lets say pxiAnaIn=1 dutVdd=2 and dutOut=5 so then the output should be 10110001 but now the output is 10110 1 . could you please let me know how can I fix this problem
thankstintin_99 wrote:
Hi,
In my code I should get numeric int numbers and convert them to 1 and 0 , concatenate thm to make an string ( 8 chars) . the problem I have is the empty chars as result of conversion from number to string
so lets say pxiAnaIn=1 dutVdd=2 and dutOut=5 so then the output should be 10110001 but now the output is 10110 1 . could you please let me know how can I fix this problem
thanks
You could make your life a little easier and only use 1 format string. Use "%03b%02b%03b" for the format string. You can then expand the format string to allow multiple inputs. You will do the job of 4 functions with just 1.
"%3b" just says to give 3 spaces for the binary number. But any preceding 0s will be turned into spaces. Adding the 0 in there tells the format string to prepend 0s instead of using spaces.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines -
How to remove leading zeros from a string
Hi,
I have a situation here where i need to remove the leading zeros from the incoming data.
i.e if 0009 then it should be taken as 9
if 0230 it should be taken as 230
Regards,
AshishHi ,
Write UDF to parse data .
String dataVal="0230";
int parseVal = Integer.parseInt(dataVal);
System.out.println("parseVal is "+parseVal);
result.addValue(parseVal); or return parseVal;
Nanda -
How to remove werid character from table
Hi all,
My db version as below:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
May i know anyone has experienced in removing weird characters (non-A-Z, 1-10,) from table? I would like do data cleansing that to remove all weird char/ funny char from rows.
Thanks a lot.
LygineHi ...
Is there any possible that data able to automatically converted into German e..g
Nürnberg = NÜrnberg.
There are large volume of french or german data as of below:
Vösendorf
Würenlingen
I still find no way that i can have bulk conversion for those weird data.
Is there anyone got idea about it?
Thanks,
Lygine -
How to remove a character in a file??
I'm not getting how to remove a character from a file.Could anyone post a method to do this?Any help would be appreciable.
Ohhh... and one more thing... unless you're really unlucky, a few "extranious trailing nulls" won't make a jot of difference to the size of the file on disk, each each file "fills" whole blocks anyway, which is 1K (I think) on both fister and *nix... unless of course we're talking "lots" of trailing-nulls, or lots-and-lots of files.
-
Cisco Prime 2.0 Infrastructure-how to remove unneccessary interfaces from monitoring
Hello all,
We have Cisco Prime 2.0 Infrastructure and I would like to know how to remove certain interfaces from monitoring? For example, I do not need monitoring on some ISDN and FXS/FXO ports. I am receiving email alerts for ISDN channels going up/down for example. Thanks.take a look at:::
http://www.cisco.com/en/US/docs/net_mgmt/prime/infrastructure/2.0/user/guide/setup_groups.html -
Getting one character at a certain position from a string array
Hi, i'm new at learning java, but have strong experience at C++ and asm. How would i get one character at a certain positon from a string array.
for example:
String Phrases[] = {"To be or not to be, that is the question","The Simpsons","The Mole","Terminator three rise of the machines","The matrix"};
that is my string array above.
lets say i wanted to get the first character from the first element of the array which is "T", how would i get thisok well that didn't work, but i found getChars function can do what i want. One problem, how do i check the contents of char array defined as char Inchar[];
-
How to change a certain character in a string?
hi,
how can i change a certain character in a string. Lets say i have a string s="0000" and i want to change the last character (s.charAt(3)) to be a 1. how would i go about doing so?i did this
num.charAt(lspace) = s.charAt(i+1);and am getting an errorThat's because you can't do that. You should go for one of the alternatives mentioned above.
Kaj -
Strip the first character from a string
i am trying to strip the leftmost character from a string
using the following:
<cfset Charges.DTL_CHG_AMT_EDIT =
#Right(Charges.DTL_CHG_AMT_EDIT,Len(Charges.DTL_CHG_AMT_EDIT)-1)#>
i keep getting the following error:
Parameter 2 of function Right which is now -1 must be a
positive integer> RemoveChars() much easier than Right()? How so?
Semantically, if the object of the exercise is to *REMOVE
CHARacters from a
string* (which it is, in this case), it is simply better
coding to use
removeChars() rather than right(). That, and it's one less
function call
(the RIGHT() solution also requires a call to LEN() for it to
work).
So removeChars() is "easier" because it reflects the intent
of the exercise
directly, is simpler logic, is easier to read, and - I can't
be arsed
counting keystrokes - is probably less typing.
That'd be how.
Adam -
How to remove a node from nlb at runtime?
hello,
i need to temporally exclude a node from an nlb.
May happen that a server is up and working but the web application i'm balancing is out of sinch with the same application in the others nodes.
Eg. some static variables are not the same of the same static variables of other nodes, because of a timeout, a write error and so on but the server is still working.
in this case i need to stop the server from nlb because the information in the web application is not in sinch with other nodes.
I need to prevent users from being serverd from this out to date server, untill it will became updated, but i need to do this programmatically
how can i do it?"DuoMi" <[email protected]> wrote in message
news:gnojbf$2sg$[email protected]..
> How to remove a node from XMLList
>
> I want remove the first node from XMLList
>
>
> and how to get the combobox all values string:
>
> <data>
> <value>2</value>
> </date>
> <data>
> <value>5</value>
> </date>
> <data>
> <value>8</value>
> </date>
>
> I need a string whit value "2,5,8"
>
> thkan you.~
I think something like
comboBox.dataProvider..value.toString()
will work. -
How to remove empty lines from xml files after removing nodes from document
<pre>
Hi
<b>i have xml document, which is shown below
after removing some nodes from the document ,i am getting empty lines in place of removed nodes,how to resolve this and get the proper xml document without any errors</b>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE Message SYSTEM "TRD01.dtd">
<Message>
<Header>
<CounterPartyType>CLIENT</CounterPartyType>
<CreationTime>20134455</CreationTime>
<ErrorCode>363 </ErrorCode>
<ErrorEnterPriseId>N</ErrorEnterPriseId>
<ErrorStatus>1</ErrorStatus>
<ErrorSystemId>STL</ErrorSystemId>
<ErrorTimes>31</ErrorTimes>
<MessageType>T</MessageType>
<RecipientEnterpriseId>N</RecipientEnterpriseId>
<RecipentSystemId>EXM</RecipentSystemId>
<Remarks>REMARSK</Remarks>
<SenderEnterpriseId>N</SenderEnterpriseId>
<SenderSystemId>TR</SenderSystemId>
</Header>
</Message>
<ErrorCode>363 </ErrorCode>
<ErrorEnterPriseId>NIHK</ErrorEnterPriseId>
<ErrorStatus>1</ErrorStatus>
<ErrorSystemId>STL</ErrorSystemId>
<ErrorTimes>31</ErrorTimes>
XPathExpression expression5 = xpath.compile(xmlpath5);
Object result5 = expression5.evaluate(doc, XPathConstants.NODE);
Node node5 = (Node) result5;
node5.getParentNode().removeChild(node5);
XPathExpression expression6 = xpath.compile(xmlpath6);
Object result6 = expression6.evaluate(doc, XPathConstants.NODE);
Node node6=(Node) result6;
node6.getParentNode().removeChild(node6);
XPathExpression expression7 = xpath.compile(xmlpath7);
Object result7 = expression7.evaluate(doc, XPathConstants.NODE);
Node node7=(Node) result7;
node7.getParentNode().removeChild(node7);
doc.normalize();
doc.normalizeDocument();
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();
t.setOutputProperty(OutputKeys.INDENT, "yes");
t.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
t.setOutputProperty(OutputKeys.METHOD,"xml");
t.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
the xml output i am getting is
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Message>
<Header>
<CounterPartyType>CLIENT</CounterPartyType>
<CreationTime>20134455</CreationTime>
<MessageType>TRD01</MessageType>
<RecipientEnterpriseId>N</RecipientEnterpriseId>
<RecipentSystemId>STL</RecipentSystemId>
<Remarks>REMARSK</Remarks>
<SenderEnterpriseId>N</SenderEnterpriseId>
<SenderSystemId>T</SenderSystemId>
</Header>
</Message>
<b>could you please let me know how to avoid empty lines in the xml doucment output</b>
this is the method i am using to get the result
public void ValidateRecord(String xml){
try{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder db = factory.newDocumentBuilder();
//parse file into DOM
/*DOMParser parser = new DOMParser();
parser.setErrorStream(System.err);
parser.setValidationMode(DTD_validation);
parser.showWarnings(true);*/
System.out.println ("HI THIS xml is validation "+xml);
Resolver res = new Resolver();
db.setEntityResolver(res);
Document doc = db.parse(new InputSource(new StringReader(xml)));
XPathFactory xpf = XPathFactory.newInstance();
XPath xpath = xpf.newXPath();
// XPathExpression expression = xpath.compile("//A/B[C/E/text()=13]");
String xmlpath="/Message/Header/CounterPartyType/text()";
String xmlpath1="/Message/Header/RecipentSystemId/text()";
String xmlpath2="/Message/Header/ErrorSystemId/text()";
XPathExpression expression = xpath.compile(xmlpath);
XPathExpression expression1 = xpath.compile(xmlpath2);
Object result = expression.evaluate(doc, XPathConstants.NODE);
Object result1 = expression1.evaluate(doc, XPathConstants.NODE);
Node node = (Node) result;
Node node1 = (Node) result1;
System.out.println("the values of the string is " +node.getNodeValue());
System.out.println("the values of the string is " +node1.getNodeValue());
// for (int i = 0; i < nodes.getLength(); i++) {
//System.out.println(nodes.item(i).getNodeValue());
// CAHNGING THE RECEIPENT NODE
XPathExpression expression2 = xpath.compile(xmlpath1);
Object result2 = expression2.evaluate(doc, XPathConstants.NODE);
Node node2 = (Node) result2;
System.out.println(node2);
node2.setNodeValue(node1.getNodeValue());
System.out.println(node2);
//removing the nodes from document
String xmlpath3="/Message/Header/ErrorCode";
String xmlpath4="/Message/Header/ErrorEnterPriseId";
String xmlpath5="/Message/Header/ErrorStatus";
String xmlpath6="/Message/Header/ErrorSystemId";
String xmlpath7="/Message/Header/ErrorTimes";
XPathExpression expression3 = xpath.compile(xmlpath3);
Object result3 = expression3.evaluate(doc, XPathConstants.NODE);
Node node3 = (Node) result3;
node3.getParentNode().removeChild(node3);
XPathExpression expression4 = xpath.compile(xmlpath4);
Object result4 = expression4.evaluate(doc, XPathConstants.NODE);
Node node4 = (Node) result4;
System.out.println("node value");
System.out.println(node4.getParentNode().getNodeName());
node4.getParentNode().removeChild(node4);
XPathExpression expression5 = xpath.compile(xmlpath5);
Object result5 = expression5.evaluate(doc, XPathConstants.NODE);
Node node5 = (Node) result5;
node5.getParentNode().removeChild(node5);
XPathExpression expression6 = xpath.compile(xmlpath6);
Object result6 = expression6.evaluate(doc, XPathConstants.NODE);
Node node6=(Node) result6;
node6.getParentNode().removeChild(node6);
XPathExpression expression7 = xpath.compile(xmlpath7);
Object result7 = expression7.evaluate(doc, XPathConstants.NODE);
Node node7=(Node) result7;
node7.getParentNode().removeChild(node7);
// Node b13Node = (Node) expression.evaluate(doc, XPathConstants.NODE);
//b13Node.getParentNode().removeChild(b13Node);
doc.normalize();
doc.normalizeDocument();
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();
t.setOutputProperty(OutputKeys.INDENT, "yes");
t.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
t.setOutputProperty(OutputKeys.METHOD,"xml");
t.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
t.transform(new DOMSource(doc), new StreamResult(System.out));
catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
</pre>
Edited by: user12185243 on Apr 6, 2013 6:38 AM
Edited by: user12185243 on Apr 6, 2013 6:41 AM
Edited by: user12185243 on Apr 6, 2013 6:43 AM
Edited by: user12185243 on Apr 6, 2013 6:45 AM
Edited by: user12185243 on Apr 6, 2013 9:00 AMeither this way we can do this
1)
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
<b> factory.setIgnoringElementContentWhitespace(true); </b>
DocumentBuilder db = factory.newDocumentBuilder();
or
2)
java.io.StringWriter sw = new java.io.StringWriter();
StreamResult sr = new StreamResult(sw);
t.transform(new DOMSource(doc), sr);
String xml1 = sw.toString().trim();
<b> xml1=xml1.replaceAll("\\s",""); </b>
System.out.println(xml1.trim()); -
How to remove a DC from DTR?
Hi all,
what is the best way to remove a DC from the Development Configuration Perspective?
The DC was created by myself and is not used by others.
Thanks for your help
Regards,
RK
[How to remove a DC from DTR?;Hi,
We recently released a note which describes how to delete a DC (with certain limitations): SAP Note 864515.
Regards,
Manohar
Link to the Note : http://service.sap.com/~form/handler?_APP=01100107900000000342&_EVENT=DISPL_TXT&_NNUM=864515 -
How to remove a node from XMLList
How to remove a node from XMLList
I want remove the first node from XMLList
and how to get the combobox all values string:
<data>
<value>2</value>
</date>
<data>
<value>5</value>
</date>
<data>
<value>8</value>
</date>
I need a string whit value "2,5,8"
thkan you.~"DuoMi" <[email protected]> wrote in message
news:gnojbf$2sg$[email protected]..
> How to remove a node from XMLList
>
> I want remove the first node from XMLList
>
>
> and how to get the combobox all values string:
>
> <data>
> <value>2</value>
> </date>
> <data>
> <value>5</value>
> </date>
> <data>
> <value>8</value>
> </date>
>
> I need a string whit value "2,5,8"
>
> thkan you.~
I think something like
comboBox.dataProvider..value.toString()
will work.
Maybe you are looking for
-
Reporting Services - All Datasets Broken
Hello there. We’re having some problems with Reporting Services on a prod site and I was hoping someone might be able to offer a suggestion. Here are the facts : We have a SP Server 2010 (not foundation) farm which uses Reporting Services. There is 1
-
Credit of Add Custom Duty in capital purchases at the time of J1iex
Hello, As you all are aware that Indian law allows taking the 100 % credit of additional customs duty in case of capital procurement and only 50 % credit of CVD, Cess on CVD and S Ces s on CVD at the time of J1iex in first year itself We are facing t
-
Can anyone give detailed steps for ....... 1. Create a new SMARTFORM as a welcome letter. 2. The welcome letter should be printed if the date on the selection screen is within 7 days of the join date in the employee table. 3. A parameter
-
I am using CP4 with Windows 7 (64 bit) version. When I open a new project and set the preferences, many of them don't seem to populate throughout the course. Preferences such as display time for the slide, fade in and out, etc. seem to be ignored and
-
Message types related to MM module
hi friends, I want to know the standard masters for MM modules. according to the masters i want to know the Message types. can anyone give the t code for searching the message types. i am searching by using WE81, i got the no of message types but i c